Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Program untuk mengetahui jumlah hari pada bulan tersebut
- Dasprog C
- by Adrian */
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- void hari(char bulan[]); //Protoype fungsi hari
- void feb(); //Prototype fungsi feb
- int main()
- {
- char bulan[10]; //Deklarasi string bulan
- printf("Keterangan: input hanya dalam huruf kecil\n");
- printf("Masukkan bulan = ");
- scanf("%s", &bulan); //Mengscan bulan
- hari(bulan); //Memanggil fungsi hari
- }
- void hari(char bulan[]) //Mencetak hari jika sesuai dengan bulan
- {
- if (strcmp(bulan,"januari") == 0) {printf("31");}
- if (strcmp(bulan,"februari") == 0) {feb();} //Memanggil fungsi feb
- if (strcmp(bulan,"maret") == 0) {printf("31");}
- if (strcmp(bulan,"april") == 0) {printf("30");}
- if (strcmp(bulan,"mei") == 0) {printf("31");}
- if (strcmp(bulan,"juni") == 0) {printf("30");}
- if (strcmp(bulan,"juli") == 0) {printf("31");}
- if (strcmp(bulan,"agustus") == 0) {printf("31");}
- if (strcmp(bulan,"september") == 0) {printf("30");}
- if (strcmp(bulan,"oktober") == 0) {printf("31");}
- if (strcmp(bulan,"november") == 0) {printf("30");}
- if (strcmp(bulan,"desember") == 0) {printf("31");}
- }
- void feb()
- {
- int tahun; //Deklarasi variabel
- printf("Masukkan tahun untuk menentukan kabisat atau tidak = ");
- scanf("%d", &tahun); //Mengscan tahun untuk mendeteksi kabisat atau tidak
- if(tahun%400==0) {printf("29");} //Jika nilai dari tahun%400 adalah 0 maka kabisat
- else if (tahun%100==0) {printf("28");} //Jika nilai dari tahun%100 adalah 0 maka bukan kabisat
- else if(tahun%4==0) {printf("29");} //Jika nilai dari tahun%4 adalah 0 maka kabisat
- else if (tahun%4!=0){printf("28");} //Jika nilai dari tahun%4 bukan 0 maka bukan kabisat
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement