it's final !!!
#include <stdio.h>
int main (void)
{
int dd,dd1,yyyy,bulan ;
printf ("menentukan tanggal besok");
printf("\nmasukan tanggal hari ini (diisi dengan angka)");
printf ("\ntanggal :"); scanf("%d",&dd);
printf ("\nbulan :"); scanf ("%d",&bulan);
printf ("\ntahun :"); scanf("%d",&yyyy);
if((bulan>=1)&&(bulan<=7))
if(((bulan%2)==1)&&(dd==31))
((dd1=1)&&(bulan=bulan+1));
else
if(((bulan%2)==0)&&(dd==30))
((dd1=1)&&(bulan=bulan+1));
else
if ((dd<=30)&&(dd>=1))
(dd1=dd+1);
if ((dd==28)&&(bulan==2)&&((yyyy%4)==0))
dd1=29;
else
if ((dd==29)&&(bulan==2)&&((yyyy%4)==0))
((dd1=1)&&(bulan=3));
else
if ((dd==28)&&(bulan==2)&&((yyyy%4)!=0))
((dd1=1)&&(bulan=3));
if((dd==31)&&(bulan==12))
((dd1=1)&&(bulan=1)&&(yyyy=yyyy+1));
if((bulan>=8)&&(bulan<=12))
if(((bulan%2)==0)&&(dd==31))
((dd1=1)&&(bulan=bulan+1));
else
if(((bulan%2)==1)&&(dd==30))
((dd1=1)&&(bulan=bulan+1));
else
if ((dd<=30)&&(dd>=1))
dd1=dd+1;
printf ("\n\n\ntanggal esok hari :%d\t",dd1);
switch (bulan)
{
case 1: puts("januari");
break;
case 2: puts("februari");
break;
case 3: puts("maret");
break;
case 4: puts("april");
break;
case 5: puts("mei");
break;
case 6: puts("juni");
break;
case 7: puts("juli");
break;
case 8: puts("agustus");
break;
case 9: puts("september");
break;
case 10: puts("oktober");
break;
case 11: puts("november");
break;
case 12: puts("desember");
break;
}
printf ("tahun %d",yyyy);
return 0;
}


3 comments:
if ((bulan=2)&&(0<dd<28))
if (yyyy MOD 4 = 0)
else if (yyyy MOD 100 = 0)
else if (yyyy MOD 400 = 0)
((bulan=2)&&(0<dd<29);
ditambah ini sebelum printf ("\n\n\ntanggal esok hari :%d\t",dd1);
gak ngerti akh
beda kepala beda codingan
hehe
Posting Komentar