08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

#include <br />

#include <br />

char *days[] = {"Pazar", "Pazartesi", "Sali", "Carsamba", "Persembe",<br />

"Cuma", "Cumartesi"};<br />

int day_of_week(int d, int m, int y)<br />

{<br />

static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4,6, 2, 4};<br />

y -= m < 3;<br />

return (y + y / 4 - y / 100 + y / 400 + t[m - 1] + d) % 7;<br />

}<br />

int main(int argc, char **argv)<br />

{<br />

int day, mon, year;<br />

if (argc != 4) {<br />

printf("gun ay ve yil degerini giriniz : ");<br />

scanf("%d%d%d", &day, &mon, &year);<br />

}<br />

else {<br />

day = atoi(argv[1]);<br />

mon = atoi(argv[2]);<br />

year = atoi(argv[3]);<br />

}<br />

printf("%s\n", days[day_of_week(day, mon, year)]);<br />

}<br />

return 0;<br />

449

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!