20 Haziran 2020 Cumartesi

C programlama Takvim yapımı

C programlama Takvim yapımı örnek program

#include<stdio.h>
#include<stdio.h>
int get_bir_haftagun(int yil)
{
int gun;
gun=(((yil -1 ) * 365) + ((yil -1)/4)-((yil -1)/100)+((yil)/400)+0)%7;
return gun;
}
int main()
{
system("color 3F");
int yil,gun=0,gunay,haftagun=0,baslagun,ay;
printf("Yil Giriniz:");
scanf("%d",&yil);
char *aylar[]={"ocak","subat","mart","nisan","mayis","haziran","temmuz","agustos","eylul","ekim","kasim","aralik"};
int aygunler[]={31,28,31,30,31,30,31,31,30,31,30,31};
if((yil%4==0&&yil%100!=0) || yil%400==0)
{
aygunler[1]=29;
}
baslagun=get_bir_haftagun(yil);
for(ay =0;ay<12;ay++)
{
gunay=aygunler[ay]+1;
printf("\n\n-----%s-----",aylar[ay]);
printf("\n  Pzt  Sa  Cars  Per  Cum  Cmt  Paz\n");
for(haftagun=0;haftagun<baslagun;haftagun++)
{
printf("     ");
}
for(gun=1;gun<gunay;gun++)
{
printf("%5d",gun);
if(++haftagun>6)
{
printf("\n");
haftagun=0;
}
baslagun=haftagun;
}
}
}


8 yorum:

  1. çok faydalı oldu teşekkürler

    YanıtlaSil
  2. merhabalar size bir sorum olacak nasıl ayları yan yana yazdırabilirim

    YanıtlaSil
    Yanıtlar
    1. sifirrzero@gmail.com email gönderirmisiniz

      Sil
  3. \t işareti 1 tab yana kaydırır. programda değişklik yapabilirsiniz.

    YanıtlaSil
  4. 3*4 şeklinde nasıl yazdırabilirim bunu

    YanıtlaSil

Her yorum bilgidir. Araştırmaya devam...