Petro_zzz

lesson9_322

Aug 16th, 2023
1,207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 9.40 KB | None | 0 0
  1. /******************************************************************************
  2.  
  3.                               Online C++ Compiler.
  4.                Code, Compile, Run and Debug C++ program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <iostream>
  10. using namespace std;
  11.  
  12. void on_close_file(){
  13.     char ch;
  14.     cout << "Вы хотите сохранить изменения в файле? (y, Y/ n, N / c, C)" << endl;
  15.     cin >> ch;
  16.    
  17.     switch(ch){
  18.         case 'y':
  19.         case 'Y': cout << "Редактор закрылся. Файл сохранился"; break;
  20.         case 'n':
  21.         case 'N': cout << "Редактор закрылся. Файл не сохранился"; break;
  22.         case 'с':
  23.         case 'С': cout << "Редактор не закрылся. Файл не сохранился."; break;
  24.         default : cout << "Ввод не коректен.";
  25.     }
  26. }
  27.  
  28. void timetable(){
  29.     int n;
  30.     cout << "Введите номер дня недели ";
  31.     cin >> n;
  32.    
  33.     enum {
  34.         Monday = 1,
  35.         Tuesday,
  36.         Wednesday,
  37.         Thursday,
  38.         Friday,
  39.         Saturday,
  40.         Sunday
  41.     }; // struct, class, union
  42.    
  43.     switch(n){
  44.         case Monday: cout << "Понедельник с 09:00 до 18:00"; break;
  45.         case Tuesday: cout << "Вторник с 09:00 до 18:00"; break;
  46.         case Wednesday: cout << "Среда с 09:00 до 18:00"; break;
  47.         case Thursday: cout << "Четверг с 09:00 до 15:00"; break;
  48.         case Friday: cout << "Пятница с 09:00 до 18:00"; break;
  49.         case Saturday: cout << "Суббота выходной"; break;
  50.         case Sunday: cout << "Воскресенье выходной"; break;
  51.     }
  52. }
  53.  
  54. //(условие)? (действие1) : (действие2);
  55.  
  56. void test_tern(){
  57.     double x, y;
  58.     cin >> x >> y;
  59.     double max;
  60.     max = (x > y) ? x: y;
  61.     cout << max;
  62. }
  63.  
  64. void find_max(){
  65.     double x, y;
  66.     cin >> x >> y;
  67.     double max;
  68.     if(x > y)
  69.         x;
  70.     else
  71.         y;
  72.     cout << max << endl;
  73. }
  74.  
  75. // 1. нам присылают число
  76. // 2. если число больше 10, то из числа вычитаем 10
  77. // 3. если число меньше 0, то к числу прибавляем 5
  78. // 4. выводим значение, которое хранится в числе.
  79.  
  80.  
  81. void test_operator(){
  82.     double x;
  83.     cin >> x;
  84.     x -= (x > 10)? 10: 0;
  85.     x += (x < 0)? 5: 0;              // /=, %=
  86.     // x += (x > 10)? -10: ((x < 0)?5:0);
  87.     cout << x;
  88. }
  89.  
  90. void sec2min(){
  91.     int sec, min;
  92.     cin >> sec;
  93.     min = sec / 60;
  94.     sec %= 60;
  95.     cout << min << ":" << sec << endl;
  96. }
  97.  
  98. void test_enum(){
  99.     /*
  100.     const int Stop = 0;
  101.     const int Play = 1;
  102.     const int Rec  = 2;
  103.     const int Pause = 3;
  104.     */
  105.    
  106.     // Создание переменной анонимного пользовательского типа (перечисление)
  107.     /*enum {Stop = 0, Play = 1, Rec = 2, Pause = 3} mode;
  108.     mode = Stop;
  109.    
  110.     // Создание именованного пользовательского типа
  111.     enum TypeMode {Stop = 0, Play = 1, Rec = 2, Pause = 3};
  112.     // Создание переменной типа TypeMode
  113.     TypeMode mode2;
  114.     mode2 = TypeMode::Stop;
  115.    
  116.    
  117.     int mode = 0;
  118.     if (mode == Stop){
  119.        
  120.     }
  121.    
  122.     switch(mode){
  123.         case Play: ""; break;
  124.     }
  125.     */
  126. }
  127.  
  128.  
  129. void calculator2(){
  130.     double x, y;
  131.     char op;
  132.     cout << "Enter execution ";
  133.     cin >> x >> op >> y;
  134.    
  135.     switch(op){
  136.         case '+':
  137.             cout << x + y;
  138.             break;
  139.         case '-':
  140.             cout << x - y;
  141.             break;
  142.         case '*': cout << x * y; break;
  143.         case '/':
  144.         case ':': cout << x / y; break;
  145.         default : cout << "Не правильный оператор" << endl;
  146.     }
  147.    
  148. }
  149.  
  150.  
  151. void calculator(){
  152.     double x, y;
  153.     char op;
  154.     cout << "Enter execution ";
  155.     cin >> x >> op >> y;
  156.    
  157.     cout << " = ";
  158.     if(op == '+')
  159.         cout << x + y;
  160.     else if (op == '-')
  161.         cout << x - y;
  162.     else if (op == '*')
  163.         cout << x * y;
  164.     else if (op == '/' || op == ':')
  165.         cout << x / y;
  166.     else
  167.         cout << "Не правильный оператор" << endl;
  168. }
  169.  
  170. void show(){
  171.     cout << R"(
  172.             _______
  173.  
  174.                           _,,ad8888888888bba,_
  175.                        ,ad88888I888888888888888ba,
  176.                      ,88888888I88888888888888888888a,
  177.                    ,d888888888I8888888888888888888888b,
  178.                   d88888PP"""" ""YY88888888888888888888b,
  179.                 ,d88"'__,,--------,,,,.;ZZZY8888888888888,
  180.                ,8IIl'"                ;;l"ZZZIII8888888888,
  181.                ,I88l;'                  ;lZZZZZ888III8888888,
  182.             ,II88Zl;.                  ;llZZZZZ888888I888888,
  183.            ,II888Zl;.                .;;;;;lllZZZ888888I8888b
  184.           ,II8888Z;;                 `;;;;;''llZZ8888888I8888,
  185.           II88888Z;'                        .;lZZZ8888888I888b
  186.            II88888Z; _,aaa,      .,aaaaa,__.l;llZZZ88888888I888
  187.            II88888IZZZZZZZZZ,  .ZZZZZZZZZZZZZZ;llZZ88888888I888,
  188.            II88888IZZ<'(@@>Z|  |ZZZ<'(@@>ZZZZ;;llZZ888888888I88I
  189.           ,II88888;   `""" ;|  |ZZ; `"""     ;;llZ8888888888I888
  190.           II888888l            `;;          .;llZZ8888888888I888,
  191.          ,II888888Z;           ;;;        .;;llZZZ8888888888I888I
  192.          III888888Zl;    ..,   `;;       ,;;lllZZZ88888888888I888
  193.          II88888888Z;;...;(_    _)      ,;;;llZZZZ88888888888I888,
  194.          II88888888Zl;;;;;' `--'Z;.   .,;;;;llZZZZ88888888888I888b
  195.          ]I888888888Z;;;;'   ";llllll;..;;;lllZZZZ88888888888I8888,
  196.         II888888888Zl.;;"Y88bd888P";;,..;lllZZZZZ88888888888I8888I
  197.         II8888888888Zl;.; `"PPP";;;,..;lllZZZZZZZ88888888888I88888
  198.         II888888888888Zl;;. `;;;l;;;;lllZZZZZZZZW88888888888I88888
  199.         `II8888888888888Zl;.    ,;;lllZZZZZZZZWMZ88888888888I88888
  200.          II8888888888888888ZbaalllZZZZZZZZZWWMZZZ8888888888I888888,
  201.          `II88888888888888888b"WWZZZZZWWWMMZZZZZZI888888888I888888b
  202.           `II88888888888888888;ZZMMMMMMZZZZZZZZllI888888888I8888888
  203.            `II8888888888888888 `;lZZZZZZZZZZZlllll888888888I8888888,
  204.             II8888888888888888, `;lllZZZZllllll;;.Y88888888I8888888b,
  205.            ,II8888888888888888b   .;;lllllll;;;.;..88888888I88888888b,
  206.            II888888888888888PZI;.  .`;;;.;;;..; ...88888888I8888888888,
  207.            II888888888888PZ;;';;.   ;. .;.  .;. .. Y8888888I88888888888b,
  208.            ,II888888888PZ;;'                        `8888888I8888888888888b,
  209.           II888888888'                              888888I8888888888888888b
  210.           ,II888888888                              ,888888I88888888888888888
  211.          ,d88888888888                              d888888I8888888888ZZZZZZZ
  212.       ,ad888888888888I                              8888888I8888ZZZZZZZZZZZZZ
  213.     ,d888888888888888'                              888888IZZZZZZZZZZZZZZZZZZ
  214.  ,d888888888888P'8P'                               Y888ZZZZZZZZZZZZZZZZZZZZZ
  215. ,8888888888888,  "                                 ,ZZZZZZZZZZZZZZZZZZZZZZZZ
  216. d888888888888888,                                ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZ
  217. 888888888888888888a,      _                    ,ZZZZZZZZZZZZZZZZZZZZ888888888
  218. 888888888888888888888ba,_d'                  ,ZZZZZZZZZZZZZZZZZ88888888888888
  219. 8888888888888888888888888888bbbaaa,,,______,ZZZZZZZZZZZZZZZ888888888888888888
  220. 88888888888888888888888888888888888888888ZZZZZZZZZZZZZZZ888888888888888888888
  221. 8888888888888888888888888888888888888888ZZZZZZZZZZZZZZ88888888888888888888888
  222. 888888888888888888888888888888888888888ZZZZZZZZZZZZZZ888888888888888888888888
  223. 8888888888888888888888888888888888888ZZZZZZZZZZZZZZ88888888888888888888888888
  224. 88888888888888888888888888888888888ZZZZZZZZZZZZZZ8888888888888888888888888888
  225. 8888888888888888888888888888888888ZZZZZZZZZZZZZZ88888888888888888 Normand  88
  226. 88888888888888888888888888888888ZZZZZZZZZZZZZZ8888888888888888888 Veilleux 88
  227. 8888888888888888888888888888888ZZZZZZZZZZZZZZ88888888888888888888888888888888
  228.     )";
  229. }
  230.  
  231. void simple_if(){
  232.    cout << "Enter number ";
  233.    int n;
  234.    cin >> n;
  235.    
  236.    if(n%4 != 0 ){
  237.        cout << "Не делится" << endl;
  238.    } else {
  239.        cout << "Делится" << endl;
  240.    }
  241. }
  242.  
  243. int main()
  244. {
  245.    test_tern();
  246.    //timetable();
  247.    //show();
  248.    //on_close_file();
  249.    //calculator2();
  250.    //simple_if();
  251.    /*
  252.    cout << "Hello World";
  253.    int var_name;
  254.    var_name = 12;
  255.    cin >> var_name;
  256.    cout << R("This \" is \t text \n") << endl;
  257.     bool h1;
  258.     char ch;
  259.     setlocale(LC_ALL, "ru");
  260.     //Целые int, short, long long  
  261.     //С плав. точкой: float, double, long double
  262.    
  263.     const double pi = 3.1415926;
  264.     unsigned int var2 = 13;
  265.    
  266.     // +, -, *, /, % - арифметические бинарные операторы
  267.     // унарные !
  268.     // операторы сравнения - >, <, ==, !=, >= ..
  269.     // логические операторы !, ||, &&
  270.     // =
  271.     // x = x + 10; - x += 10; - составной операторы
  272.     // тернарный
  273.     system("cls");
  274.     system("pause");
  275.     */
  276.     return 0;
  277. }
  278.  
Advertisement
Add Comment
Please, Sign In to add comment