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
| #include <stdio.h>
#include <stdlib.h>
int main()
{
int j,m,a;
printf("donner les jours:");
scanf("%d",&j);
printf("donner le mois:");
scanf("%d",&m);
printf("donner l'annee:");
scanf("%d",&a);
if (a>0)
switch (m) {
case 4: case 6: case 9: case 11:
if ((j>=1)&&(j<=30))
printf("la date est valide");
else printf("la date est erronee");
break;
case 1: case 3: case 5: case 7: case 8:
case 10: case 12:
if ((j>=1)&&(j<=31))
printf("la date est valide");
else printf("la date est erronee");
break;
case 2:
if (a%4==0)
if (a%100==0)
if (a%400==0)
if ((j>=1)&&(j<=29))
printf("date ok");
else printf("date erronee");
else if ((j>=1)&&(j<=28))
printf("date ok");
else printf("date erronee");
else if ((j>=1)&&(j<=28))
printf("date ok");
break;
default:
printf("le mois est errone");
break;
}
else printf("date erronee");
system("pause");
return 0;
} |
Partager