ragazzi chi lo sa fare, è un esercizio in c++ ?
INPUT: giorno, mese, anno.
OUTPUT: controllo correttezza
Bisogna considerare:
- i mesi da 28, 29, 30 e 31 giorni
- gli anni bisestili
questa è la traccia.
1 risposta
- Anonimo1 mese faRisposta preferita
#include <iostream>
using namespace std;
main()
{
bool bi = false;
int g,gio,m,a,mese[]={31,28,31,30,31,30,31,31,30,31,30,31};
cout << "Inserisci l'anno; ";
cin >> a;
if(a%4==0) // è bisesto
{
bi = true;
cout << "E' bisestile.\n";
}
do
{
cout << "Inserisci il mese; ";
cin >> m;
if(m<1 || m>12)
cout << "Mese errato.\n";
g = (bi)? 29 : mese[m-1];
cout << g << endl;
}while(m<1 || m>12);
do
{
cout << "Inserisci il giorno: ";
cin >> gio;
if(gio<1 || gio>mese[m-1])
cout << "Giorno errato.\n";
}while(gio<1 || gio>mese[m-1]);
system("pause");
}