Berikut adalah contoh kode program untuk membuat kalender dalam bahasa C. Semoga bermanfaat :)
#include<stdio.h>
int jum_hari(int b,int y1)
{
int h;
if(b==1 || b==3 || b==5 || b==7 || b==8 || b==10 || b==12)
h=31;
else if(b==4 || b==6 || b==9 || b==11)
h=30;
else if((y1%100!=0 && y1%4==0) || y1%400==0)
h=29;
else
h=28;
return h;
}
main()
{
int t,tahun,y1,bulan,b,h,i,j,k;
char nama_bulan[12][20]={"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"};
printf("=============ALGORITMA DAN PEMROGAMAN=============\n\n");
printf("NAMA\t:nama anda\n");
printf("N P M\t:npm anda\n");
printf("PRODI\t:prodi anda\n\n");
printf("Masukkan tahun : ");
scanf("%d",&tahun);
printf("Masukkan bulan [1 sd. 12]: ");
scanf("%d",&bulan);
t=0;
for(y1=0;y1<tahun;y1++)
{
if((y1%100!=0 && y1%4==0) || y1%400==0)
{t=t+366;}
else
{t=t+365;}
}
b=1;
for(b=1;b<bulan;b++)
{
h=jum_hari(b,tahun);
t=t+h;
}
h=t%7;
printf("\n --------------'%d'--------------\n",tahun);
printf(" ----'%s'----\n",nama_bulan[bulan-1]);
printf(" Min Sen Sel Rab Kam Jum Sab \n");
k=1;
for(i=1;i<=jum_hari(bulan,tahun);i++,k++)
{
if(i==1)
{
if(h==0)
{
for(j=1;j<7;j++,k++)
printf("%6s","");
}
else
{
for(j=1;j<h;j++,k++)
printf("%6s","");
}
}
printf("%6d",i);
if(k%7==0)
{printf("\n");}
}
return(0);
}
Untuk Tulisan Berwarna Biru pada kode di atas silahkan ganti dengan nama,npm dan prodi anda masing-masing.
Di bawah ini merupakan hasil outputnya :
Artikel ini Dikutip Dari http://fithonavils.blogspot.co.id/
Tidak ada komentar:
Posting Komentar