Advertisement
Lavig

Лабораторна робота №5 (Завдання 1)

Oct 18th, 2024 (edited)
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     SetConsoleOutputCP(1251);
  8.     int op_num{}, day_num{};
  9.     double sum{}, min_num{};
  10.     while (true) {
  11.         cout << "Введіть номер оператора, яким користуєтесь (1, 2 чи 3): ";
  12.         cin >> op_num;
  13.         if (op_num == 1 || op_num == 2 || op_num == 3) {
  14.             break;
  15.         }
  16.         else {
  17.             cout << "Номер було введено неправильно. Спробуйте ще раз!" << endl;
  18.         }
  19.     }
  20.     while (true) {
  21.         cout << "Введіть номер дня тижня (від 1 до 7): ";
  22.         cin >> day_num;
  23.         if (day_num == 1 || day_num == 2 || day_num == 3 || day_num == 4 || day_num == 5 || day_num == 6 || day_num == 7) {
  24.             break;
  25.         }
  26.         else {
  27.             cout << "Номер було введено неправильно. Спробуйте ще раз!" << endl;
  28.         }
  29.     }
  30.     while (true) {
  31.         cout << "Введіть тривалість розмови (у хвилинах): ";
  32.         cin >> min_num;
  33.         if (min_num > 0) {
  34.             break;
  35.         }
  36.         else {
  37.             cout << "Тривалість розмови має бути виражена додатнім числом. Спробуйте ще раз!" << endl;
  38.         }
  39.     }
  40.     switch(op_num){
  41.         case 1:
  42.             sum = 50 * min_num;
  43.             break;
  44.         case 2:
  45.             sum = 45 * min_num;
  46.             break;
  47.         case 3:
  48.             sum = 55 * min_num;
  49.             break;
  50.         }
  51.     if(day_num == 6 || day_num == 7){
  52.         switch (op_num) {
  53.         case 1:
  54.             sum = 0.9 * sum;
  55.             break;
  56.         case 2:
  57.             sum = 0.92 * sum;
  58.             break;
  59.         case 3:
  60.             sum = 0.88 * sum;
  61.             break;
  62.         }
  63.     }
  64.     cout << "Вартість розмови - " << sum << " копійок";
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement