Berikut ini adalah Source code untuk mengecek apakah tanggal yang anda masukkan adalah tanggal kabisat atau tidak:
#include <stdio.h>
int main(){
int tanggal, bulan, tahun;
printf("Masukkan Tanggal: ");
scanf("%d",&tanggal);
printf("Masukkan Bulan [ 1 s/d 12 ]: ");
scanf("%d",&bulan);
printf("Masukkan Tahun: ");
scanf("%d",&tahun);
if (tahun>0)
{
if ((bulan<=12)&&(bulan>0))
{
if(tahun%4==0 && tahun%100!=0 || tahun%400==0)
{
if (bulan==1||bulan==3||bulan==5||bulan==7||bulan==8||bulan==10||bulan==12)
{
if ((tanggal<=31)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else if (bulan==4||bulan==6||bulan==9||bulan==11)
{
if ((tanggal<=30)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else
{
if ((tanggal<=29)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
}
else
if (bulan==1||bulan==3||bulan==5||bulan==7||bulan==8||bulan==10||bulan==12)
{
if ((tanggal<=31)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else if (bulan==4||bulan==6||bulan==9||bulan==11)
{
if ((tanggal<=30)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else
{
if ((tanggal<=28 )&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
}
else
printf("Maaf Bulan Yang Anda Masukkan Salah\n");
}
else
printf ("Maaf Tahun yang Anda Masukkan Salah\n");
system ("pause");
return 0;
}
Jika ada pertanyaan, atau mau request source code program sederhana dan juga yang mau nyumbang source code program sederhana, silahkan comment ya :D
#include <stdio.h>
int main(){
int tanggal, bulan, tahun;
printf("Masukkan Tanggal: ");
scanf("%d",&tanggal);
printf("Masukkan Bulan [ 1 s/d 12 ]: ");
scanf("%d",&bulan);
printf("Masukkan Tahun: ");
scanf("%d",&tahun);
if (tahun>0)
{
if ((bulan<=12)&&(bulan>0))
{
if(tahun%4==0 && tahun%100!=0 || tahun%400==0)
{
if (bulan==1||bulan==3||bulan==5||bulan==7||bulan==8||bulan==10||bulan==12)
{
if ((tanggal<=31)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else if (bulan==4||bulan==6||bulan==9||bulan==11)
{
if ((tanggal<=30)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else
{
if ((tanggal<=29)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
}
else
if (bulan==1||bulan==3||bulan==5||bulan==7||bulan==8||bulan==10||bulan==12)
{
if ((tanggal<=31)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else if (bulan==4||bulan==6||bulan==9||bulan==11)
{
if ((tanggal<=30)&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
else
{
if ((tanggal<=28 )&&(tanggal>0))
printf("tanggal %d--%d--%d adalah Bukan Tahun Kabisat\n",tanggal,bulan,tahun);
else
printf("Maaf Tanggal Yang Anda Masukkan Salah\n");
}
}
else
printf("Maaf Bulan Yang Anda Masukkan Salah\n");
}
else
printf ("Maaf Tahun yang Anda Masukkan Salah\n");
system ("pause");
return 0;
}
Jika ada pertanyaan, atau mau request source code program sederhana dan juga yang mau nyumbang source code program sederhana, silahkan comment ya :D