Filage

days

Nov 24th, 2022
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "Rus");
  8.     int days;
  9.     int k = 0;
  10.     cout << "Сколько прошло дней\n";
  11.     cin >> days;
  12.     while (days > 0 && days - 31 > 0 && days - 30 > 0) {
  13.         days = days - 31;
  14.         k++;
  15.         days = days - 30;
  16.         k++;
  17.         if (k > 11) {
  18.             k = k - 12;
  19.         }
  20.         if (k == 2) {
  21.             days = days + 2;
  22.         }
  23.         if (days < 0) {
  24.             k--;
  25.         }
  26.     }
  27.     switch (k) {
  28.  
  29.     case 0:
  30.         cout << "Январь";
  31.         break;
  32.     case 1:
  33.         cout << "Февраль";
  34.         break;
  35.     case 2:
  36.         cout << "Март";
  37.         break;
  38.     case 3:
  39.         cout << "Апрель";
  40.         break;
  41.     case 4:
  42.         cout << "Май";
  43.         break;
  44.     case 5:
  45.         cout << "Июнь";
  46.         break;
  47.     case 6:
  48.         cout << "Июль";
  49.         break;
  50.     case 7:
  51.         cout << "Август";
  52.         break;
  53.     case 8:
  54.         cout << "Сентябрь";
  55.         break;
  56.     case 9:
  57.         cout << "Октябрь";
  58.         break;
  59.     case 10:
  60.         cout << "Ноябрь";
  61.         break;
  62.     case 11:
  63.         cout << "Декабрь";
  64.         break;
  65.     default:
  66.         cout << "Error, bad input, quitting\n";
  67.         break;
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment