ret_0

fuk swithc

Oct 30th, 2020
647
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // нормальный вариант без мозгоебства
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "Rus");
  8.     cout << "Введите число: ";
  9.     int a, n = 1;
  10.     cin >> a;
  11.     if(a < 1 || a > 32000)
  12.     {
  13.         cout << "Введено невалидное число!";
  14.         return 0;
  15.     }
  16.     while((a /= 10) > 0)
  17.         n++;
  18.     cout << "Количество цифр: " << n;
  19.     return 0;
  20. }
  21.  
  22. // код индуса со свитчем блять который здесь не всрался никак
  23. #include <iostream>
  24. using namespace std;
  25.  
  26. int main()
  27. {
  28.     setlocale(LC_ALL, "Rus");
  29.     cout << "Введите число: ";
  30.     int a, n = 1;
  31.     cin >> a;
  32.     if(a < 1 || a > 32000)
  33.     {
  34.         cout << "Введено невалидное число!";
  35.         return 0;
  36.     }
  37.     while((a /= 10) > 0)
  38.         n++;
  39.     switch(n)
  40.     {
  41.         case 1:
  42.             cout << "В числе одна цифра";
  43.             break;
  44.         case 2:
  45.             cout << "В числе две цифры";
  46.             break;
  47.         case 3:
  48.             cout << "В числе три цифры";
  49.             break;
  50.         case 4:
  51.             cout << "В числе четыре цифры";
  52.             break;
  53.         case 5:
  54.             cout << "В числе пять цифр";
  55.             break;
  56.     }
  57.     return 0;
  58. }
  59.  
RAW Paste Data