Rabu, 31 Agustus 2016

Tahun Kabisat

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

0 komentar:

Posting Komentar