C dilinde gün, ay, yıl bilgisini tarih olarak alıp o tarihin gününü bulan uygulama
Merhaba.
Lisedeki hocamızın bir ödevi vardı. C dilinde çalışıyorduk. Gün, ay, yıl bilgisini tarih olarak alıp fonksiyona gönderdikten sonra o tarihin gününü bulan uygulama istemişti. Notlarım buldum, paylaşıyorum.
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main(int argc, char *argv[])
{
time_t t;
struct tm *zaman;
int yil, ay, gun;
char *haftanin_gunu[] = { "Pazar", "Pazartesi", "Sali", "Carsamba", "Persembe", "Cuma", "Cumartesi"};
printf("Dogum gununuzu yil/ay/gun formatında giriniz : ");
scanf("%d/%d/%d", &yil, &ay, &gun);
t = time(NULL);
zaman = localtime(&t);
zaman->tm_year = yil - 1900;
zaman->tm_mon = ay - 1;
zaman->tm_mday = gun;
mktime(zaman);
printf("Girilen tarihteki gun %s. ", haftanin_gunu[zaman->tm_wday]);
system("PAUSE");
return 0;
}
Kolay gelsin.
Open Source olmamış yazılımdan pek hayır görülmez.