Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- main(){
- int tanggal,bulan,tahun,TahunH;
- printf("masukkan tanggal :");
- scanf("%d",&tanggal);
- /* if(tanggal > 31){
- printf("tidak ada tanggal %d mas\n",tanggal);
- }*/
- printf("masukkan bulan ke-berapa (1-12) :");
- scanf("%d",&bulan);
- printf("masukkan tahun :");
- scanf("%d",&tahun);
- if(tahun % 4 == 0){
- switch(bulan){
- case 1 : bulan = 0;
- break;
- case 2 : bulan = 29;
- break;
- case 3 : bulan = 60;
- break;
- case 4 : bulan = 90;
- break;
- case 5 : bulan = 121;
- break;
- case 6 : bulan = 151;
- break;
- case 7 : bulan = 182;
- break;
- case 8 : bulan = 213;
- break;
- case 9 : bulan = 243;
- break;
- case 10 : bulan =274;
- break;
- case 11 : bulan =304;
- break;
- case 12 : bulan =335;
- break;
- default : printf("maaf, tidak valid");
- }
- }
- else if(tahun % 4 !=0){
- switch(bulan){
- case 1 : bulan = 0;
- break;
- case 2 : bulan = 28;
- break;
- case 3 : bulan = 59;
- break;
- case 4 : bulan = 89;
- break;
- case 5 : bulan = 120;
- break;
- case 6 : bulan = 150;
- break;
- case 7 : bulan = 181;
- break;
- case 8 : bulan = 212;
- break;
- case 9 : bulan = 242;
- break;
- case 10 : bulan =273;
- break;
- case 11 : bulan =303;
- break;
- case 12 : bulan =334;
- break;
- default : printf("maaf tidak valid");
- }
- }
- /*if(bulan == 365 || bulan == 366 ){
- tahun -= 1;
- }*/
- //printf("jumlah hari bulan tersebut = %d",bulan);
- //tahun -= 1; //tahun = tahun - 1 (karena nilai bulan januari = jumlah hari dalam setahun
- tahun -=622; //tahun = tahun -622 ( awal tahun hijriah )
- tahun *= 366; //tahun = tahun * 366 (jumlah hari pada tahun tersebut
- tahun = tahun+bulan+tanggal; // jumlah semua hari pada tanggal,bulan,tahun
- tahun /= 355; //tahun = tahun / 355 = tahun hijriah
- printf("tahun hijriah nya =%d",tahun);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement