Ominide 1952 punti

Validatore di date

Questo programma in linguaggio C++ permette di verificare l'esistenza di una data.
Esempio INPUT / OUTPUT
INPUT 31 12 2018
OUTPUT Data valida.
INPUT 30 2 2017
OUTPUT Data non valida.
Qui sotto trovi il testo del codice.
Testo del codice
#include <cstdlib>
#include <iostream>

using namespace std;

int main(){
int giorno;
int mese;
int anno;
cout <<"Inserisci il giorno."<<endl;
cin >> giorno;
cout <<"Inserisci il mese."<<endl;
cin >> mese;
cout <<"Inserisci l'anno."<<endl;

cin >> anno;
if(giorno == 29 && mese == 2){
if(anno % 4 == 0){
cout <<"Data valida."<<endl;
}else{
cout <<"Data non valida."<<endl;
}
}

if(giorno > 31 or mese > 12){
cout <<"Data non valida."<<endl;
}
else if(mese == 2 && giorno > 28 && anno % 4!= 0){
cout <<"Data non valida."<<endl;
}else{
if(giorno > 30 && mese == 4 or mese == 6 or mese == 9 or mese == 11 ){
cout <<"Data non valida."<<endl;
}else{
cout <<"Data valida."<<endl;
}
}
system("PAUSE");

}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
Registrati via email