Petro_zzz

lesson9_321

Aug 14th, 2023
935
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.91 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void calculator2() {
  6.     double x, y;
  7.     char sg;
  8.     cin >> x >> sg >> y;
  9.  
  10.     switch (sg) {
  11.     case '+':
  12.         cout << x + y << endl;
  13.         break;
  14.     case '-':
  15.         cout << x - y << endl;
  16.         break;
  17.     case '*':
  18.         cout << x * y << endl;
  19.         break;
  20.     case '/':
  21.         if (abs(y) > 1e-6)
  22.             cout << x / y << endl;
  23.         else
  24.             cout << "На ноль делтить нельзя" << endl;
  25.         break;
  26.     default:
  27.         cout << "Такой оператор не реализован\n";
  28.         break;
  29.     }
  30. }
  31.  
  32. void file_notsave() {
  33.     cout << "Файл не сохранён.\n"
  34.         << "Вы хотите сохранить изменения в файле?\n"
  35.         << "Да - \"y\", Нет - \"n\", Отмена - \"с\"\n";
  36.     char key;
  37.     cin >> key;
  38.  
  39.     switch (key)
  40.     {
  41.     case 'y':
  42.     case 'Y':
  43.         cout << "Файл сохранён. Окно закрыто.\n";
  44.         break;
  45.     case 'n':
  46.     case 'N':
  47.         cout << "Файл не сохранён. Окно закрыто.\n";
  48.         break;
  49.     case 'с':
  50.     case 'С':
  51.         cout << "Файл не сохранён. Окно не закрыто.\n";
  52.         break;
  53.     default:
  54.         break;
  55.     }
  56.  
  57. }
  58.  
  59. void calculator() {
  60.     double x, y;
  61.     char sg;
  62.     cin >> x >> sg >> y;
  63.     if (sg == '+') {
  64.         cout << " = " << x + y << endl;
  65.     }
  66.     else if (sg == '-') {
  67.         cout << " = " << x - y << endl;
  68.     }
  69.     else if (sg == '/') {
  70.         if (abs(y) > 1e-6)
  71.             cout << " = " << x / y << endl;
  72.         else
  73.             cout << "На ноль делтить нельзя" << endl;
  74.     }
  75.     else if (sg == '*') {
  76.         cout << " = " << x * y << endl;
  77.     }
  78.  
  79. }
  80.  
  81. void test_if() {
  82.     int n;
  83.  
  84.     cout << "Введите число" << endl;
  85.     cin >> n;
  86.    
  87.     if (n % 2 != 0) {
  88.         cout << n << " не чётное\n";
  89.     }
  90.     else {
  91.         cout << n << " чётное\n";
  92.     }
  93. }
  94.  
  95. void timetable(){
  96.  
  97.     enum WeekDay {
  98.         Modnay    = 1,
  99.         Tuesday   = 2,
  100.         Wednesday = 3,
  101.         Thursday  = 4,
  102.         Friday    = 5,
  103.         Saturday  = 6,
  104.         Sunday    = 7
  105.     };
  106.  
  107.     int n;
  108.     cin >> n;
  109.     WeekDay key = (WeekDay)n;
  110.    
  111.     WeekDay day2 = WeekDay::Saturday;
  112.  
  113.     switch (key)
  114.     {
  115.     case Modnay:
  116.         cout << "Modnay from 10:00  to 14:00";
  117.         break;
  118.     case Tuesday:
  119.         cout << "Tuesday from 10:00  to 14:00";
  120.         break;
  121.     case Wednesday:
  122.         cout << "Wednesday from 14:00  to 12:00";
  123.         break;
  124.     case Thursday:
  125.         cout << "Thursday from 10:00  to 14:00";
  126.         break;
  127.     case Friday:
  128.         cout << "Friday from 14:00  to 18:00";
  129.         break;
  130.     case Saturday:
  131.         cout << "Saturday is free";
  132.         break;
  133.     case Sunday:
  134.         cout << "Saturday is free";
  135.         break; 
  136.     }
  137. }
  138.  
  139.  
  140. int main() {
  141.     // cout << "Lesson 9\n";
  142.     setlocale(LC_ALL, "ru");
  143.     //test_if();
  144.     //calculator2();
  145.     //file_notsave();
  146.  
  147.     //enum Compass { N = 23, W = 17, S = 928, E =-23 };
  148.     //Compass direction = Compass::E;
  149.     enum {S = 0, N, W, E} dir2 = S;
  150.     cout << dir2 << endl;
  151.  
  152.  
  153.     switch (dir2)
  154.     {
  155.     case N:
  156.         break;
  157.     case W:
  158.         break;
  159.     case S:
  160.         break;
  161.     case E:
  162.         break;
  163.     default:
  164.         break;
  165.     }
  166.    
  167.     timetable();
  168.     system("pause");
  169.     return 0;
  170. }
Advertisement
Add Comment
Please, Sign In to add comment