Interesujeme jeli moguce ovo ispraviti ili treba ispicetka da osmislim ideju da bi ovaj program radio sledece:
1 daizracunava koji je dan po redu pr. ako zadamo datum 2.5.1999 on ispisuje da je zadati dan 59dan i da je ostalo josh 306 dana do nove godine....
Naravno ovde ima nekih petlji vezanih za prestupne godine ako nedko moze da mi pomogne neka to i uradio evo koda koji radi na odredjivanju tacnosti datuma !!
Hvala unaped !!
1 daizracunava koji je dan po redu pr. ako zadamo datum 2.5.1999 on ispisuje da je zadati dan 59dan i da je ostalo josh 306 dana do nove godine....
Naravno ovde ima nekih petlji vezanih za prestupne godine ako nedko moze da mi pomogne neka to i uradio evo koda koji radi na odredjivanju tacnosti datuma !!
Code:
# include <stdio.h>
# include <conio.h>
# include <math.h>
void main(void)
{
int god,mesec,dani;
textbackground(7);
textcolor(0);
clrscr();
printf("\n\t Unesite zeljenu godinu i mesec\n");
printf("\n");
printf(" Godina = ");
scanf("%d",&god);
printf(" Mesec = ");
scanf("%d",&mesec);
printf(" Dan = ");
scanf("%d",&dani);
switch(mesec)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
if (dani>0 && dani<=31)
printf("\n\t Datum je regularno napisan");
else printf("\n\t Datum je neispravan");
break;
case 4:case 6:case 9:case 11: if (dani>0 && dani<=30)
printf("\n\t Datum je regularno napisan");
else printf("\n Datum je neispravan");
break;
case 2: if((god%4)!=0 || (god%100==0 && god%400!=0))
if (dani>0 && dani<=28)
printf("\n\t Datum je regularno napisan");
else printf("\n\t Datum je neispravan");
else
if(dani>0 && dani <=29)
printf("\n\t Datum je regularno napisan");
else printf("\n\t Datum je neispravan");
break;
default:
printf("\n Greska");
}
scanf("\n");
}
# include <stdio.h>
# include <conio.h>
# include <math.h>
void main(void)
{
int god,mesec,dani;
textbackground(7);
textcolor(0);
clrscr();
printf("\n\t Unesite zeljenu godinu i mesec\n");
printf("\n");
printf(" Godina = ");
scanf("%d",&god);
printf(" Mesec = ");
scanf("%d",&mesec);
printf(" Dan = ");
scanf("%d",&dani);
switch(mesec)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
if (dani>0 && dani<=31)
printf("\n\t Datum je regularno napisan");
else printf("\n\t Datum je neispravan");
break;
case 4:case 6:case 9:case 11: if (dani>0 && dani<=30)
printf("\n\t Datum je regularno napisan");
else printf("\n Datum je neispravan");
break;
case 2: if((god%4)!=0 || (god%100==0 && god%400!=0))
if (dani>0 && dani<=28)
printf("\n\t Datum je regularno napisan");
else printf("\n\t Datum je neispravan");
else
if(dani>0 && dani <=29)
printf("\n\t Datum je regularno napisan");
else printf("\n\t Datum je neispravan");
break;
default:
printf("\n Greska");
}
scanf("\n");
}
Hvala unaped !!