Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // yo yo yo yufex //
- #include <stdio.h>
- #include <conio.h>
- #define kyu case
- void zodiak (int, int, int *);
- main() {
- int tgl, bln, *hsl, q;
- puts(" =============== ZODIAKMU ??? ===============\n");
- printf(" masukkan tanggal lahir kamu (1-31) : ");
- scanf("%d", &tgl);
- printf(" masukkan bulan lahir kamu (1-12) : ");
- scanf("%d", &bln);
- hsl = &q;
- zodiak(tgl,bln,hsl);
- puts(" ============================================");
- printf(" Zodiak kamu adalah");
- switch(q) {
- kyu 1 : printf(" Aries\n "); break;
- kyu 2 : printf(" Taurus\n "); break;
- kyu 3 : printf(" Gemini\n "); break;
- kyu 4 : printf(" Cancer\n "); break;
- kyu 5 : printf(" Leo\n "); break;
- kyu 6 : printf(" Virgo\n "); break;
- kyu 7 : printf(" Libra\n "); break;
- kyu 8 : printf(" Scorpio\n "); break;
- kyu 9 : printf(" Sagitarius\n "); break;
- kyu 10 : printf(" Capricorn\n "); break;
- kyu 11 : printf(" Aquarius\n "); break;
- kyu 12 : printf(" Pisces\n "); break;
- default : printf(" .... \n Maaf inputan yang kamu masukkan salah \n ");
- }
- getch();
- return 0;
- }
- void zodiak (int x, int y, int *z) {
- switch(y) {
- kyu 1 : if(x>=1 && x<=19)
- *z = 10;
- else if(x>=20 && x<=31)
- *z = 11;
- break;
- kyu 2 : if(x>=1 && x<=18)
- *z = 11;
- else if(x>=19 && x<=29)
- *z = 12;
- break;
- kyu 3 : if(x>=1 && x<=20)
- *z = 12;
- else if(x>=21 && x<=31)
- *z = 1;
- break;
- kyu 4 : if(x>=1 && x<=19)
- *z = 1;
- else if(x>=20 && x<=30)
- *z = 2;
- break;
- kyu 5 : if(x>=1 && x<=20)
- *z = 2;
- else if(x>=21 && x<=31)
- *z = 3;
- break;
- kyu 6 : if(x>=1 && x<=20)
- *z = 3;
- else if(x>=21 && x<=30)
- *z = 4;
- break;
- kyu 7 : if(x>=1 && x<=22)
- *z = 4;
- else if(x>=23 && x<=31)
- *z = 5;
- break;
- kyu 8 : if(x>=1 && x<=22)
- *z = 5;
- else if(x>=23 && x<=31)
- *z = 6;
- break;
- kyu 9 : if(x>=1 && x<=22)
- *z = 6;
- else if(x>=23 && x<=30)
- *z = 7;
- break;
- kyu 10 : if(x>=1 && x<=22)
- *z = 7;
- else if(x>=23 && x<=31)
- *z = 8;
- break;
- kyu 11 : if(x>=1 && x<=21)
- *z = 8;
- else if(x>=22 && x<=30)
- *z = 9;
- break;
- kyu 12 : if(x>=1 && x<=21)
- *z = 9;
- else if(x>=22 && x<=31)
- *z = 10;
- break;
- default : *z = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement