rendered paste body#include <stdio.h>
#include <stdlib.h>
int main()
{
int jour=0, mois=0, annee=0, bisex=0 ,error=0 ,relancer=0;
printf("||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n");
printf("| Ce programme va vous permette de trouver la date du lendemain !|\n");
printf("||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n\n");
do
{
jour=0, mois=0, annee=0, bisex=0 ,error=0;
printf("Vous allez devoir saisir une date \n");
printf("pour calculer la date du lendemain de cette date\n");
printf("veuillez saisir dans un premier temps le jour:\n");
scanf("%d",&jour);
printf("le mois:\n");
scanf("%d",&mois);
printf("et finalement l'annee:\n");
scanf("%d",&annee);
if((!(annee%4) && (annee%100)) || !(annee%400))
bisex=1;
if (mois>12)
{
error=1;
}
else
{
switch (mois)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
if (jour<31)
{
jour++;
}
else if (jour>31)
{
error=1;
}
else
{
if(mois==12)
{
annee++;
mois=1;
}
else
{
mois++;
}
jour=1;
}
break;
case 4:case 6:case 9:case 11:
if (jour<30)
{
jour++;
}
else if (jour>30)
{
error=1;
}
else
{
jour=1;
mois++;
}
break;
case 2:
if (bisex)
{
if(jour<29)
{
jour++;
}
else if (jour>29)
{
error=1;
}
else
{
jour=1;
mois++;
}
}
else
{
if(jour<28)
{
jour++;
}
else if (jour>28)
{
error=1;
}
else
{
jour=1;
mois++;
}
}
break;
}
}
if (error !=1)
{
printf("la date du lendemain est:\n\n");
printf("***********");
printf("\n%d", jour);
printf("/");
printf("%d", mois);
printf("/");
printf("%d*\n", annee);
printf("***********\n\n\n");
}
else
{
printf("\nerreur de saisie...\n");
printf("cette date n'existe pas\n\n\n");
}
printf("voulez vous saisir a nouveau une date?\n");
printf("si oui: taper 1\n");
printf("si non: taper 0\n");
scanf("%d", &relancer);
}
while (relancer==1);
system("PAUSE");
return 0;
}