Advertisement
NyanCoder

Untitled

Feb 6th, 2018
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.40 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int i;
  6.     scanf("%i", &i);
  7.    
  8.     // Я сделал так
  9.     switch (i)
  10.     {
  11.     case 0:
  12.         printf("ZERO");
  13.         break;
  14.     case 1:
  15.         printf("ONE");
  16.         break;
  17.     case 2:
  18.         printf("TWO");
  19.         break;
  20.     case 3:
  21.         printf("THREE");
  22.         break;
  23.     case 4:
  24.         printf("FOUR");
  25.         break;
  26.     case 5:
  27.         printf("FIVE");
  28.         break;
  29.     case 6:
  30.         printf("SIX");
  31.         break;
  32.     case 7:
  33.         printf("SEVEN");
  34.         break;
  35.     case 8:
  36.         printf("EIGHT");
  37.         break;
  38.     case 9:
  39.         printf("NINE");
  40.         break;
  41.     default:
  42.         printf("ERROR");
  43.     }
  44.    
  45.     // Но мог сделать и так
  46.     if (i == 0)
  47.         printf("ZERO");
  48.     else
  49.         if (i == 1)
  50.             printf("ONE");
  51.         else
  52.             if (i == 2)
  53.                 printf("TWO");
  54.             else
  55.                 if (i == 3)
  56.                     printf("THREE");
  57.                 else
  58.                     if (i == 4)
  59.                         printf("FOUR");
  60.                     else
  61.                         if (i == 5)
  62.                             printf("FIVE");
  63.                         else
  64.                             if (i == 6)
  65.                                 printf("SIX");
  66.                             else
  67.                                 if (i == 7)
  68.                                     printf("SEVEN");
  69.                                 else
  70.                                     if (i == 8)
  71.                                         printf("EIGHT");
  72.                                     else
  73.                                         if (i == 9)
  74.                                             printf("NINE");
  75.                                         else
  76.                                             printf("ERROR");
  77.    
  78.     // А ещё можно было бы сделать так, но Александр Викторович не оценит, т.к. сейчас мы проходим тему "Ветвление", а не "Массивы"
  79.     char *strs[11] = {
  80.         "ZERO",
  81.         "ONE",
  82.         "TWO",
  83.         "THREE",
  84.         "FOUR",
  85.         "FIVE",
  86.         "SIX",
  87.         "SEVEN",
  88.         "EIGHT",
  89.         "NINE",
  90.         "ERROR"
  91.     };
  92.     if ((i < 0) || (i > 9))
  93.         printf(strs[10]);
  94.     else
  95.         printf(strs[i]);
  96.  
  97.     return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement