Advertisement
themlgyo

ТиТП3

Mar 12th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 14.82 KB | None | 0 0
  1. Високосный год
  2.  
  3. ##########################
  4.  
  5. #include <cmath>
  6. #include <iostream>
  7. using std::cout;
  8. using std::cin;
  9. using std::endl;
  10. int main()
  11. {
  12.     setlocale(LC_ALL, "RUSSIAN");
  13.     int year;
  14.     cout << "Введите год:" << endl;
  15.     cin >> year;
  16.  
  17.     if (year % 4 == 0 && year % 100 || year % 100 == 0 && year % 400 == 0)
  18.         cout <<  year << " — високосный год." << endl;
  19.     else
  20.         cout << year << " — не является високосным годом." << endl;
  21. }
  22.  
  23. ###########################
  24.  
  25. Switch. Задача 1
  26.  
  27. #include <iostream>
  28. #include <math.h>
  29. using namespace std;
  30.  
  31. int main()
  32. {
  33.     setlocale(LC_ALL, "RUSSIAN");
  34.     int digit;
  35.     cout << "Введите цифру от 0 до 9:" << endl;
  36.     cout << " ";
  37.     cin >> digit;
  38.     cout << " ";
  39.     switch (digit)
  40.     {
  41.     case 0:
  42.         cout << "Ноль." << endl;
  43.         break;
  44.     case 1:
  45.         cout << digit << " — " << "Один." << endl;
  46.     case 2:
  47.         cout << digit << " — " << "Два." << endl;
  48.         break;
  49.     case 3:
  50.         cout << digit << " — " << "Три." << endl;
  51.         break;
  52.     case 4:
  53.         cout << digit << " — " << "Четыре." << endl;
  54.         break;
  55.     case 5:
  56.         cout << digit << " — " << "Пять." << endl;
  57.         break;
  58.     case 6:
  59.         cout << digit << " — " << "Шесть." << endl;
  60.         break;
  61.     case 7:
  62.         cout << digit << " — " << "Семь." << endl;
  63.         break;
  64.     case 8:
  65.         cout << digit << " — " << "Восемь." << endl;
  66.         break;
  67.     case 9:
  68.         cout << digit << " — " << "Девять." << endl;
  69.         break;
  70.     default:
  71.         cout << digit << " — " << "Неизвестная цифра." << endl;
  72.         break;
  73.     }
  74. }
  75.  
  76. ############################################
  77.  
  78. Задача про месяц
  79.  
  80. #include <iostream>
  81. #include <math.h>
  82. using namespace std;
  83.  
  84. int main()
  85. {
  86.     setlocale(LC_ALL, "RUSSIAN");
  87.     int dd,mm,yy;
  88.     cout << "Введите день" << endl;
  89.     cout << " ";
  90.     cin >> dd;
  91.     cout << "Введите месяц" << endl;
  92.     cout << " ";
  93.     cin >> mm;
  94.     cout << "Введите год" << endl;
  95.     cout << " ";
  96.     cin >> yy;
  97.     cout << dd << "."<< mm <<"." << yy << endl;
  98.     cout << " ";
  99.     switch (mm)
  100.     {
  101.     case 1:
  102.         cout << dd << " " << " января " << " " << yy << " " << " года " << endl;
  103.         break;
  104.     case 2:
  105.         cout << dd << " " << " февраля " << " " << yy << " " << " года " << endl;
  106.     case 3:
  107.         cout << dd << " " << " марта " << " " << yy << " " << " года " << endl;
  108.         break;
  109.     case 4:
  110.         cout << dd << " " << " апреля " << " " << yy << " " << " года " << endl;
  111.         break;
  112.     case 5:
  113.         cout << dd << " " << " мая " << " " << yy << " " << " года " << endl;
  114.         break;
  115.     case 6:
  116.         cout << dd << " " << " июня " << " " << yy << " " << " года " << endl;
  117.         break;
  118.     case 7:
  119.         cout << dd << " " << " июля " << " " << yy << " " << " года " << endl;
  120.         break;
  121.     case 8:
  122.         cout << dd << " " << " августа " << " " << yy << " " << " года " << endl;
  123.         break;
  124.     case 9:
  125.         cout << dd << " " << " сентября " << " " << yy << " " << " года " << endl;
  126.         break;
  127.     case 10:
  128.         cout << dd << " " << " октября " << " " << yy << " " << " года " << endl;
  129.         break;
  130.     case 11:
  131.         cout << dd << " " << " ноября " << " " << yy << " " << " года " << endl;
  132.         break;
  133.     case 12:
  134.         cout << dd << " " << " декабря " << " " << yy << " " << " года " << endl;
  135.         break;
  136.     default:
  137.         cout << dd << "." << mm << "." << yy << " — " << "Неизвестная дата." << endl;
  138.         break;
  139.     }
  140. }
  141.  
  142. #############################################
  143.  
  144. Шахматы через SWITCH
  145.  
  146. #include <iostream>
  147. #include <math.h>
  148. using namespace std;
  149.  
  150. int main()
  151. {
  152.     setlocale(LC_ALL, "RUSSIAN");
  153.     int x1, y1, x2, y2, n;
  154.     cout << "  0 1 2 3 4 5 6 7 " << endl;
  155.     cout << "7 - * - * - * - * " << endl;
  156.     cout << "6 * - * - * - * - " << endl;
  157.     cout << "5 - * - * - * - * " << endl;
  158.     cout << "4 * - * - * - * - " << endl;
  159.     cout << "3 - * - * - * - * " << endl;
  160.     cout << "2 * - * - * - * - " << endl;
  161.     cout << "1 - * - * - * - * " << endl;
  162.     cout << "0 * - * - * - * - " << endl;
  163.     cout << " " << endl;
  164.     cout << "Выберите фигуру:" << endl;
  165.     cout << " " << endl;
  166.     cout << "1 — СЛОН" << endl;
  167.     cout << "2 — ФЕРЗЬ" << endl;
  168.     cout << "3 — ЛАДЬЯ" << endl;
  169.     cout << "4 — КОНЬ" << endl;
  170.     cout << " " << endl;
  171.     cin >> n;
  172.     switch (n)
  173.     {
  174.     case 1:
  175.         cout << " " << endl;
  176.         cout << "Введите X и Y положения СЛОНА (координаты могут принимать значение от 0 до 7)" << endl;
  177.         cout << " " << endl;
  178.         cin >> x1;
  179.         cin >> y1;
  180.         if (x1 > 7 || y1 > 7) {
  181.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  182.         }
  183.         else
  184.             cout << " " << endl;
  185.         cout << "Введите координаты точки M, в которую СЛОН должен пройти (координаты могут принимать значение от 0 до 7)" << endl;
  186.         cout << " " << endl;
  187.         cin >> x2;
  188.         cin >> y2;
  189.         if (x2 > 7 || y2 > 7) {
  190.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  191.         }
  192.         else
  193.             if (abs(x1 - x2) == abs(y1 - y2))
  194.                 cout << "СЛОН может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  195.             else
  196.                 cout << "СЛОН не может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  197.         break;
  198.     case 2:
  199.         cout << " " << endl;
  200.         cout << " " << endl;
  201.         cout << "Введите X и Y положения ФЕРЗЯ (координаты могут принимать значение от 0 до 7)" << endl;
  202.         cin >> x1;
  203.         cin >> y1;
  204.         if (x1 > 7 || y1 > 7) {
  205.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  206.         }
  207.         else
  208.             cout << " " << endl;
  209.         cout << "Введите координаты точки M, в которую ФЕРЗЬ должен пройти (координаты могут принимать значение от 0 до 7)" << endl;
  210.         cout << " " << endl;
  211.         cin >> x2;
  212.         cin >> y2;
  213.         if (x2 > 7 || y2 > 7) {
  214.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  215.         }
  216.         else
  217.             if ((x1 == x2 || y1 == y2) || (abs(x1 - x2) == abs(y1 - y2)))
  218.                 cout << "ФЕРЗЬ может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  219.             else
  220.                 cout << "ФЕРЗЬ не может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  221.         break;
  222.     case 3:
  223.         cout << " " << endl;
  224.         cout << "Введите X и Y положения ЛАДЬИ (координаты могут принимать значение от 0 до 7)" << endl;
  225.         cout << " " << endl;
  226.         cin >> x1;
  227.         cin >> y1;
  228.         if (x1 > 7 || y1 > 7) {
  229.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  230.         }
  231.         else
  232.             cout << " " << endl;
  233.         cout << "Введите координаты точки M, в которую ЛАДЬЯ должна пройти (координаты могут принимать значение от 0 до 7)" << endl;
  234.         cout << " " << endl;
  235.         cin >> x2;
  236.         cin >> y2;
  237.         if (x2 > 7 || y2 > 7) {
  238.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  239.         }
  240.         else
  241.             if (x1 == x2 || y1 == y2)
  242.                 cout << "ЛАДЬЯ может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  243.             else
  244.                 cout << "ЛАДЬЯ не может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  245.         break;
  246.     case 4:
  247.         cout << " " << endl;
  248.         cout << "Введите X и Y положения КОНЯ (координаты могут принимать значение от 0 до 7)" << endl;
  249.         cout << " " << endl;
  250.         cin >> x1;
  251.         cin >> y1;
  252.         if (x1 > 7 || y1 > 7) {
  253.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  254.         }
  255.         else
  256.             cout << " " << endl;
  257.         cout << "Введите координаты точки M, в которую КОНЬ должен пройти (координаты могут принимать значение от 0 до 7)" << endl;
  258.         cout << " " << endl;
  259.         cin >> x2;
  260.         cin >> y2;
  261.         if (x2 > 7 || y2 > 7) {
  262.             cout << "Точка находится за пределами шахматной доски" << endl; return 0;
  263.         }
  264.         else
  265.             if (((x2 == x1 - 1) && (y2 == y1 + 2)) || ((x2 == x1 + 1) && (y2 == y1 + 2)) || ((x2 == x1 + 2) && (y2 == y1 + 1)) || ((x2 == x1 + 2) && (y2 == y1 - 1)) || ((x2 == x1 + 1) && (y2 == y1 - 2)) || ((x2 == x1 - 1) && (y2 == y1 - 2)) || ((x2 == x1 - 2) && (y2 == y1 + 1)) || ((x2 == x1 - 2) && (y2 == y1 - 1)))
  266.                 cout << "КОНЬ может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  267.             else
  268.                 cout << "КОНЬ не может попасть в точку M" << "(" << x2 << ";" << y2 << ")" << endl;
  269.         break;
  270.     }
  271.     return 0;
  272. }
  273.  
  274. #####################################################
  275.  
  276. КОЛИЧЕСТВО ДНЕЙ ВАР1
  277.  
  278. #include <iostream>
  279. #include <math.h>
  280. using namespace std;
  281.  
  282. int main()
  283. {
  284.     setlocale(LC_ALL, "RUSSIAN");
  285.     int mm;
  286.     cout << "Введите месяц" << endl;
  287.     cout << " ";
  288.     cin >> mm;
  289.     cout << " ";
  290.     switch (mm)
  291.     {
  292.     case 1:
  293.         cout << "Вы ввели — ЯНВАРЬ"<< endl;
  294.         cout << " " << endl;
  295.         cout << "В ЯНВАРЕ 31 день" << endl;
  296.         break;
  297.     case 2:
  298.         cout << "Вы ввели — ФЕВРАЛЬ" << endl;
  299.         cout << " " << endl;
  300.         cout << "В ФЕВРАЛЕ 28 дней" << endl;
  301.         break;
  302.     case 3:
  303.         cout << "Вы ввели — МАРТ" << endl;
  304.         cout << " " << endl;
  305.         cout << "В МАРТЕ 31 день" << endl;
  306.         break;
  307.     case 4:
  308.         cout << "Вы ввели — АПРЕЛЬ" << endl;
  309.         cout << " " << endl;
  310.         cout << "В АПРЕЛЕ 30 дней" << endl;
  311.         break;
  312.     case 5:
  313.         cout << "Вы ввели — МАЙ" << endl;
  314.         cout << " " << endl;
  315.         cout << "В МАЙ 31 день" << endl;
  316.         break;
  317.     case 6:
  318.         cout << "Вы ввели — ИЮНЬ" << endl;
  319.         cout << " " << endl;
  320.         cout << "В ИЮНЕ 30 дней" << endl;
  321.         break;
  322.     case 7:
  323.         cout << "Вы ввели — ИЮЛЬ" << endl;
  324.         cout << " " << endl;
  325.         cout << "В ИЮЛЕ 31 день" << endl;
  326.         break;
  327.     case 8:
  328.         cout << "Вы ввели — АВГУСТ" << endl;
  329.         cout << " " << endl;
  330.         cout << "В АВГУСТЕ 31 дней" << endl;
  331.         break;
  332.     case 9:
  333.         cout << "Вы ввели — СЕНТЯБРЬ" << endl;
  334.         cout << " " << endl;
  335.         cout << "В СЕНТЯБРЕ 30 день" << endl;
  336.         break;
  337.     case 10:
  338.         cout << "Вы ввели — ОКТЯБРЬ" << endl;
  339.         cout << " " << endl;
  340.         cout << "В ОКТЯБРЕ 31 дней" << endl;
  341.         break;
  342.     case 11:
  343.         cout << "Вы ввели — НОЯБРЬ" << endl;
  344.         cout << " " << endl;
  345.         cout << "В НОЯБРЕ 30 день" << endl;
  346.         break;
  347.     case 12:
  348.         cout << "Вы ввели — ДЕКАБРЬ" << endl;
  349.         cout << " " << endl;
  350.         cout << "В ДЕКАБРЕ 31 дней" << endl;
  351.         break;
  352.     default:
  353.         cout << mm << " — " << "Неизвестный месяц" << endl;
  354.         break;
  355.     }
  356. }
  357.  
  358. #####################################
  359.  
  360. ЗАДАЧА НА ДНИ ВАР2
  361.  
  362. #include <iostream>
  363. #include <math.h>
  364. using namespace std;
  365.  
  366. int main()
  367. {
  368.     setlocale(LC_ALL, "RUSSIAN");
  369.     int mm;
  370.     cout << "Введите месяц" << endl;
  371.     cout << " ";
  372.     cin >> mm;
  373.     cout << " ";
  374.     switch (mm)
  375.     {
  376.     case 1:
  377.     case 3:
  378.     case 5:
  379.     case 7:
  380.     case 8:
  381.     case 10:
  382.     case 12:
  383.         cout << "В этом месяце 31 день" << endl;
  384.         break;
  385.     case 2:
  386.         cout << "В этом месяце 28 дней" << endl;
  387.         break;
  388.     case 4:
  389.     case 6:
  390.     case 9:
  391.     case 11:
  392.         cout << "В этом месяце 30 дней" << endl;
  393.         break;
  394.     default:
  395.         cout << mm << " — " << "Неизвестный месяц" << endl;
  396.         break;
  397.     }
  398. }
  399.  
  400. ############################################
  401.  
  402. Задача про алфавит
  403.  
  404. #include <iostream>
  405. #include <math.h>
  406. using namespace std;
  407.  
  408. char main()
  409. {
  410.     setlocale(LC_ALL, "RUSSIAN");
  411.     char symbol;
  412.     cout << "Введите букву (на латинице)" << endl;
  413.     cout << " ";
  414.     cin >> symbol;
  415.     cout << " ";
  416.     switch (symbol)
  417.     {
  418.     case 'a':
  419.     case 'e':
  420.     case 'i':
  421.     case 'o':
  422.     case 'u':
  423.     case 'y':
  424.         cout << "Эта буква гласная" << endl;
  425.         break;
  426.     case 'b':
  427.     case 'c':
  428.     case 'd':
  429.     case 'f':
  430.     case 'g':
  431.     case 'h':
  432.     case 'k':
  433.     case 'l':
  434.     case 'm':
  435.     case 'n':
  436.     case 'p':
  437.     case 'q':
  438.     case 'r':
  439.     case 's':
  440.     case 't':
  441.     case 'v':
  442.     case 'w':
  443.     case 'x':
  444.     case 'z':
  445.         cout << "Эта согласная буква" << endl;
  446.         break;
  447.     default:
  448.         cout << symbol << " — " << "Неизвестный символ" << endl;
  449.         break;
  450.     }
  451. }
  452.  
  453. ####################################
  454.  
  455. калькуцлятор
  456.  
  457. #include <iostream>
  458. #include <math.h>
  459. using namespace std;
  460.  
  461. int main()
  462. {
  463.     setlocale(LC_ALL, "RUSSIAN");
  464.     double a,b,S,P,D,V,s,K1,K2;
  465.     int n;
  466.     cout << "Введите первое число." << endl;
  467.     cout << " " << endl;
  468.     cout << "a=";
  469.     cin >> a;
  470.     cout << " " << endl;
  471.     cout << " " << endl;
  472.     cout << "Введите второе число." << endl;
  473.     cout << " " << endl;
  474.     cout << "b=";
  475.     cin >> b;
  476.     cout << " " << endl;
  477.     cout << "Выберите действие: " << endl;
  478.     cout << " " << endl;
  479.     cout << "1 — Сложение" << endl;
  480.     cout << "2 — Произведение" << endl;
  481.     cout << "3 — Деление" << endl;
  482.     cout << "4 — Вычитание" << endl;
  483.     cout << "5 — Возведение в степень" << endl;
  484.     cout << " " << endl;
  485.     cin >> n;
  486.     switch (n)
  487.     {
  488.     case 1:
  489.         S = a + b;
  490.         cout << "Сумма чисел а=" << a << " и " << "b=" << b << " " << "равна: " << " " << S << endl;
  491.         cout << " " << endl;
  492.         break;
  493.     case 2:
  494.         P = a*b;
  495.         cout << "Произведение чисел а=" << a << " и " << "b=" << b << " " << "равно:" << " " << P << endl;
  496.         cout << " " << endl;
  497.         break;
  498.     case 3:
  499.         D = a / b;
  500.         cout << "Деление числа а=" << a << " на " << "число b="  << b << " " << "равно:" << " " << D << endl;
  501.         cout << " " << endl;
  502.         break;
  503.     case 4:
  504.         V = a - b;
  505.         cout << "Вычитание из числа а="  << a << " " << " числа b="  << b << "равно:" << " " << V << endl;
  506.         cout << " " << endl;
  507.         break;
  508.     case 5:
  509.         cout << "Введите степень." << endl;
  510.         cout << "s";
  511.         cin >> s;
  512.         K1 = pow(a,s);
  513.         K2 = pow(b,s);
  514.         cout << "Возведение в степень" <<s<<  "числа а="  << K1 << " и " << "Возведение в степень" <<s<< "числа b="  << K2 << endl;
  515.         cout << " " << endl;
  516.         break;
  517.     default:
  518.         cout << a << ", " << b << " — " << "Неверный символ" << endl;
  519.         break;
  520.     }
  521. }
  522.  
  523. ######################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement