frain8

Untitled

Nov 7th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. /*
  2. Program untuk mengkonversikan angka dalam suatu range tertentu
  3. menjadi suatu huruf.
  4. */
  5.  
  6. #include <stdio.h>
  7.  
  8. int main(void)
  9. {
  10.     // Dapatkan input dari pengguna (0 - 100) dan simpan dalam variabel num
  11.     int num;
  12.     printf("Ambil satu nomor dari 0-100 !\n");
  13.     scanf("%i", &num);
  14.  
  15.     // Jika input bernilai minus atau lebih dari 100 (false)
  16.     if (num < 0 || num > 100)
  17.     {
  18.         printf("Invalid Number\n");
  19.         return 1;
  20.     }
  21.     // Jika input sesuai dengan batasan (true)
  22.     // Pakai algoritma "binary search" --> "Divide and Conquer"
  23.     if (num < 61)
  24.     {
  25.         if (num < 41)
  26.         {
  27.             printf("E\n");
  28.             return 0;
  29.         }
  30.         else if (num > 55)
  31.         {
  32.             printf("C\n");
  33.             return 0;
  34.         }
  35.         else
  36.         {
  37.             printf("D\n");
  38.             return 0;
  39.         }
  40.     }
  41.     else if (num > 65)
  42.     {
  43.         if (num > 85)
  44.         {
  45.             printf("A\n");
  46.             return 0;
  47.         }
  48.         else if (num < 71)
  49.         {
  50.             printf("B\n");
  51.             return 0;
  52.         }
  53.         else
  54.         {
  55.             printf("AB\n");
  56.             return 0;
  57.         }
  58.     }
  59.     else
  60.     {
  61.         printf("BC\n");
  62.         return 0;
  63.     }
  64. }
Add Comment
Please, Sign In to add comment