J'ai un exercice sur la programmation en C++ Écrivez un programme concis qui permet de dire si une date représentée par jour,mois,année est valide. utilisant juste la structure alternative IF.
do { cout << "Entrez Année: \ n"; cin >> yy; } while (yy <1 || yy == num);
/ / validation
commutateur (mm) { case 1: if (1,3,5,7,8,10,12); jour = 31; break; case 2: si (4,6,9,11); jour = 30 ; break; case 3: if (! ((yy% 4 == 0) && (yy% 100 = 0)) || (yy% 400 == 0)) jour = 29; autre jour = 28;
}
if ( dd, mm, aa) cout << "La date" << mm << '/' << dd << '/' << yy << "est VALABLE!" << endl; d' autre cout << "La date "<< mm << '/' << dd << '/' << yy <<" est INVALID! "<< endl;
do { cout <<" voulez - vous essayer à nouveau ?? (Y / N) "<< endl; cin >> ans; } while (ans = 'n' && ans = 'N'!);
Lista de comentários
#include <conio.h>
int main ()
{
int jour, dd, mm, aa, num;
omble ans ;
clrscr ();
do {
cout << "Entrez Mois: \ n";
cin >> mm;
} while (mm <1 || mm> 12);
do {
cout << "Entrez jour: \ n";
cin >> dd;
} while (dd <1 || dd> 31);
do {
cout << "Entrez Année: \ n";
cin >> yy;
} while (yy <1 || yy == num);
/ / validation
commutateur (mm) {
case 1: if (1,3,5,7,8,10,12);
jour = 31;
break;
case 2: si (4,6,9,11);
jour = 30 ;
break;
case 3:
if (! ((yy% 4 == 0) && (yy% 100 = 0)) || (yy% 400 == 0))
jour = 29;
autre
jour = 28;
}
if ( dd, mm, aa)
cout << "La date" << mm << '/' << dd << '/' << yy << "est VALABLE!" << endl; d'
autre
cout << "La date "<< mm << '/' << dd << '/' << yy <<" est INVALID! "<< endl;
do {
cout <<" voulez - vous essayer à nouveau ?? (Y / N) "<< endl;
cin >> ans;
} while (ans = 'n' && ans = 'N'!);
Return 0;
}