/* Librairies */ #include #include int main () { /* Variables */ unsigned int todayd,todaym,todayy,tomorowd,tomorowm,tomorowy ; /* Debut du programme */ /* Saisie */ printf("\n Saisir le jour voulu. \n") ; scanf("%u",&todayd) ; printf("\n Saisir le mois voulu. \n") ; scanf("%u",&todaym) ; printf("\n Saisir l'annee voulue. (comprise entre 1901 et 2099) \n") ; scanf("%u",&todayy) ; /* Calcul du jours d'apres */ /* Passage d'un mois à l'autre */ if(todayd==30 && (todaym==04 || todaym==06 || todaym==9 || todaym==011) && todayy>=1901 && todayy <=2099) { tomorowd=01 ; tomorowm=todaym+01 ; printf("\n Le jour d'apres sera le: %.2u/%.2u/%u \n",tomorowd,tomorowm,todayy) ; } else if(todayd==31 && (todaym==01 || todaym==03 || todaym==05 || todaym==07 || todaym==8 || todaym==010 || todaym==012) && todayy>=1901 && todayy <=2099) { tomorowd=01 ; tomorowm=todaym+01 ; printf("\n Le jour d'apres sera le: %.2u/%.2u/%u \n",tomorowd,tomorowm,todayy) ; } else if(todayd==28 && todaym==02 && ( 0!=todayy%400 || (0!=todayy%4 && 0==todayy%100)) && todayy>=1901 && todayy <=2099) { tomorowd=01 ; tomorowm=todaym+01 ; printf("\n Le jour d'apres sera le: %.2u/%.2u/%u \n",tomorowd,tomorowm,todayy) ; } else if(todayd==29 && todaym==02 && ( 0==todayy%400 || (0==todayy%4 && 0!=todayy%100)) && todayy>=1901 && todayy <=2099) { tomorowd=01 ; tomorowm=todaym+01 ; printf("\n Le jour d'apres sera le: %.2u/%.2u/%u \n",tomorowd,tomorowm,todayy) ; } else /* Passage d'un jour à un autre */ if(todayd>=01 && todayd<30 && todaym!=02 && todayy>=1901 && todayy <=2099 && todaym!=0 && todaym<=12) { tomorowd=todayd+01 ; printf("\n Le jour d'apres sera le: %.2u/%.2u/%u \n",tomorowd,todaym,todayy) ; } else if(todayd>=01 && todayd<28 && todaym==02 && ( 0!=todayy%400 || (0!=todayy%4 && 0==todayy%100)) && todayy>=1901 && todayy <=2099) { tomorowd=todayd+01 ; printf("\n Le jour d'apres sera le: %.2u/%.2u/%u \n",tomorowd,todaym,todayy) ; } else if(todayd>=01 && todayd<29 && todaym==02 && ( 0==todayy%400 || (0==todayy%4 && 0!=todayy%100)) && todayy>=1901 && todayy <=2099) { tomorowd=todayd+01 ; printf("\n Le jour d'apres sera le: %.2u/%.2u/%u \n",tomorowd,todaym,todayy) ; } else /* Passage d'une année à une autre */ if(todayd==31 && todaym==12 && todayy>=1901 && todayy <=2099) { tomorowd=01 ; tomorowm=01 ; tomorowy=todayy+01 ; printf("\n Le jours d'apres sera le: %.2u/%.2u/%u \n",tomorowd,tomorowm,tomorowy) ; } /* Date saisie incorrecte */ else { printf("\n La date saisie est incorrecte. \n") ; } system("pause") ; return(0) ; }