Search

23 Okt 2011

Codingan sederhana

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:

Anonim mengatakan...

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);

Unknown mengatakan...

gak ngerti akh

Riska Amalia mengatakan...

beda kepala beda codingan

hehe

Posting Komentar

Blogger news

 
Copyright (c) 2007-2013 Riska Amalia