-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCodice14ott1.cpp
55 lines (38 loc) · 1.16 KB
/
Codice14ott1.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <string> // per la costante di tipo string
using namespace std;
enum mesi : int { // una lista di variabili che a loro volta nascondono
// dei valori
gennaio = 1, febbraio, marzo, aprile,
maggio, giugno, luglio, agosto,
settembre, ottobre, novembre, dicembre
};
int main() {
setlocale(LC_ALL, "italian"); // per poter usare gli accenti
short int che_mese = 0; // dichiarazione della variabile per la condizione nel switch
const string ha_giorni { "Questo mese ha " };
cout << "Inserisci il numero che sarà equivalente al mese: "; // spiegazione e richiesta
cin >> che_mese;
switch (che_mese) { // switch che come case ha i "mesi"
case novembre:
case aprile:
case giugno:
case settembre:
cout << "\n" << ha_giorni << 30 << " giorni";
break;
case gennaio:
case marzo:
case maggio:
case luglio:
case agosto:
case ottobre:
case dicembre:
cout << "\n" << ha_giorni << 31 << " giorni";
break;
case febbraio:
cout << "\n" << ha_giorni << 28 << " giorni";
break;
default: cout << "[!] L'anno ha soltanto 12 mesi, riavvia il programma"; // errore
}
return 0;
}