Nov 12, 2012

Bahasa C | Cek Kebenaran Tanggal

,

CEK KEBENARAN TANGGAL 


Kali ini saya akan memposting tugas kuliah saya, maksud dari program ini adalah mengecek kebenaran tanggal yang diinputkan oleh user. Apakah tanggal yang diinputkan memang ada atau tidak, misal tanggal 32 januari atau tanggal 29 pada tahun yang bukan kabisat. Untuk fungsi nyata mungkin kurang begitu diperlukan , mungkin hanya untuk referensi bagi yang memiliki tugas mirip dengan ini :D . 



code :

#include <stdio.h>

main()
{
       int tanggal,bulan,tahun;
       puts("Mengecek kebenaran tanggal \n\n");
      
       printf("Masukkan Tahun tanggal (dd)");
       scanf("%d",&tanggal);
       printf("Masukkan Tahun bulan (mm) ");
       scanf("%d",&bulan);
       printf("Masukkan Tahun tahun (yyyy) ");
       scanf("%d",&tahun);
             
       if (tahun%4==0 && (tahun%100!=0 || tahun%400==0))
              if(tanggal<=29 && bulan==2)
                     printf("INPUT BENAR");
              else if(tanggal<=30 && ( bulan==4 ||bulan==6 ||bulan==9 ||bulan==11) )
                     printf("INPUT BENAR");
              else if(tanggal<=31 && ( bulan==1 ||bulan==3 ||bulan==5 ||bulan==7 ||bulan==8 ||bulan==10 ||bulan==12 ))
                     printf("INPUT BENAR");
              else
                     printf("INPUT SALAH");
      
       else if(tanggal<=28 && bulan==2)
                     printf("INPUT BENAR");
              else if(tanggal<=30 && ( bulan==4 ||bulan==6 ||bulan==9 ||bulan==11 ))
                     printf("INPUT BENAR");
              else if(tanggal<=31 && ( bulan==1 ||bulan==3 ||bulan==5 ||bulan==7 ||bulan==8 ||bulan==10 ||bulan==12 ))
                     printf("INPUT BENAR");
              else
                     printf("INPUT SALAH");
      

printf("\n\n==================== Syandu Irdoni D3 IT B ====================\n\n");
}

OUTPUT :

Bahasa C | Cek Kebenaran Tanggal





1 komentar :

Post a Comment