Advertisement
lpuarmy

Zodiak Code

Dec 10th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.32 KB | None | 0 0
  1. // yo yo yo yufex //
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #define kyu case
  5.  
  6. void zodiak (int, int, int *);
  7.  
  8. main() {
  9.     int tgl, bln, *hsl, q;
  10.  
  11.     puts(" =============== ZODIAKMU ??? ===============\n");
  12.     printf(" masukkan tanggal lahir kamu (1-31) : ");
  13.     scanf("%d", &tgl);
  14.     printf(" masukkan bulan lahir kamu (1-12) : ");
  15.     scanf("%d", &bln);
  16.    
  17.     hsl = &q;
  18.     zodiak(tgl,bln,hsl);
  19.  
  20.     puts(" ============================================");
  21.     printf(" Zodiak kamu adalah");
  22.     switch(q) {
  23.         kyu 1  : printf(" Aries\n "); break;
  24.         kyu 2  : printf(" Taurus\n "); break;
  25.         kyu 3  : printf(" Gemini\n "); break;
  26.         kyu 4  : printf(" Cancer\n "); break;
  27.         kyu 5  : printf(" Leo\n "); break;
  28.         kyu 6  : printf(" Virgo\n "); break;
  29.         kyu 7  : printf(" Libra\n "); break;
  30.         kyu 8  : printf(" Scorpio\n "); break;
  31.         kyu 9  : printf(" Sagitarius\n "); break;
  32.         kyu 10 : printf(" Capricorn\n "); break;
  33.         kyu 11 : printf(" Aquarius\n "); break;
  34.         kyu 12 : printf(" Pisces\n "); break;
  35.         default : printf(" .... \n Maaf inputan yang kamu masukkan salah \n ");
  36.     }
  37.  
  38.     getch();
  39.     return 0;
  40. }
  41.  
  42. void zodiak (int x, int y, int *z) {
  43.     switch(y) {
  44.         kyu 1 :     if(x>=1 && x<=19)
  45.                     *z = 10;
  46.                 else if(x>=20 && x<=31)
  47.                     *z = 11;
  48.                 break;
  49.         kyu 2 :     if(x>=1 && x<=18)
  50.                     *z = 11;
  51.                 else if(x>=19 && x<=29)
  52.                     *z = 12;
  53.                 break;
  54.         kyu 3 :     if(x>=1 && x<=20)
  55.                     *z = 12;
  56.                 else if(x>=21 && x<=31)
  57.                     *z = 1;
  58.                 break;
  59.         kyu 4 :     if(x>=1 && x<=19)
  60.                     *z = 1;
  61.                 else if(x>=20 && x<=30)
  62.                     *z = 2;
  63.                 break;
  64.         kyu 5 :     if(x>=1 && x<=20)
  65.                     *z = 2;
  66.                 else if(x>=21 && x<=31)
  67.                     *z = 3;
  68.                 break;
  69.         kyu 6 :     if(x>=1 && x<=20)
  70.                     *z = 3;
  71.                 else if(x>=21 && x<=30)
  72.                     *z = 4;
  73.                 break;
  74.         kyu 7 :     if(x>=1 && x<=22)
  75.                     *z = 4;
  76.                 else if(x>=23 && x<=31)
  77.                     *z = 5;
  78.                 break;
  79.         kyu 8 :     if(x>=1 && x<=22)
  80.                     *z = 5;
  81.                 else if(x>=23 && x<=31)
  82.                     *z = 6;
  83.                 break;
  84.         kyu 9 :     if(x>=1 && x<=22)
  85.                     *z = 6;
  86.                 else if(x>=23 && x<=30)
  87.                     *z = 7;
  88.                 break;
  89.         kyu 10 :    if(x>=1 && x<=22)
  90.                     *z = 7;
  91.                 else if(x>=23 && x<=31)
  92.                     *z = 8;
  93.                 break;
  94.         kyu 11 :    if(x>=1 && x<=21)
  95.                     *z = 8;
  96.                 else if(x>=22 && x<=30)
  97.                     *z = 9;
  98.                 break;
  99.         kyu 12 :    if(x>=1 && x<=21)
  100.                     *z = 9;
  101.                 else if(x>=22 && x<=31)
  102.                     *z = 10;
  103.                 break;
  104.         default :   *z = 0;
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement