Pozdrav svima,
pokusavam da napravim neki program u ceu, ali nemam ideju kako bih to magao uraditi. Napravio sam program koji kada upišeš datum rođenja odredi na koji si se dan rodio, a sada hoću da dodam da mi taj program od tog datuma izracuna koliko je proteklo petaka 13. Taj drugi deo mi nije jasan, pa vas molim za pomoć. Ispod je kod programa za izračunavanje dana rođenja:
#include <stdio.h>
#include <conio.h>
void main(void)
{
long s=0;
int dan,mes,god,i,pom;
clrscr();
printf("Unesi datum rodjenja:\n");
printf("Dan: ");
scanf("%d",&dan);
printf("Mesec: ");
scanf("%d",&mes);
printf("Godina: ");
scanf("%d",&god);
for(i=1;i<=god-1;i++)
{
if(i%4==0 || i%400==0) s+=366;
else s+=365;
}
for(i=1;i<=mes-1;i++)
{
switch(i)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12: s+=31;
break;
case 4: case 6: case 9: case 11: s+=30;
break;
case 2: if(god%4==0 || god%400==0) s+=29;
else s+=28;
}
}
s+=dan;
pom=s%7;
printf("\n\nDan rodjenja je ");
switch(pom)
{
case 2: printf("PONEDELJAK");
break;
case 3: printf("UTORAK");
break;
case 4: printf("SREDA");
break;
case 5: printf("CETVRTAK");
break;
case 6: printf("PETAK");
break;
case 0: printf("SUBOTA");
break;
case 1: printf("NEDELJA");
break;
}
getch();
}
Ovaj progran inače radim u Turbo C++. Znači meni u proncipu treba još jedan deo koda, koji će ispod dana rođenja napisati koliko je proteklo petaka 13 od datuma rođenja do danas. Hvala unapred na pomoći.
|