Jumat, 28 Oktober 2016

PROGRAM MEMBUAT KALENDER SATU BULAN DALAM BAHASA C


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