Advertisement
Petro_zzz

lesson8_321

Jul 19th, 2023
991
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.25 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void check_exam() {
  6.     int a1, a2, a3, a4, a5;
  7.     double aver = 0;
  8.  
  9.     cout << "Введите 5 оценок через пробел: ";
  10.     cin >> a1 >> a2 >> a3 >> a4 >> a5;
  11.     if (a1 < 0 || a1 > 5 ||
  12.         a2 < 0 || a2 > 5 ||
  13.         a3 < 0 || a3 > 5 ||
  14.         a4 < 0 || a4 > 5 ||
  15.         a5 < 0 || a5 > 5 ) {
  16.         cout << "не корректный ввод" << endl;
  17.         return;
  18.     }
  19.  
  20.     aver = (a1 + a2 + a3 + a4 + a5) / 5.0;
  21.     cout << "Средний балл: " << aver << endl;
  22.     if (aver >= 3.5) {
  23.         cout << "Вы допущены.";
  24.     }
  25.     else {
  26.         cout << "Сожалеем. Вы не допущены.";
  27.     }
  28.     cout << endl;
  29. }
  30.  
  31. void check_exam2() {
  32.     int ball;
  33.     double aver = 0;
  34.  
  35.     cout << "Введите 5 оценок,нажимая Enter" << endl;
  36.     cin >> ball;
  37.     aver = aver + ball;
  38.     cin >> ball;
  39.     aver = aver + ball;
  40.     cin >> ball;
  41.     aver = aver + ball;
  42.     cin >> ball;
  43.     aver = aver + ball;
  44.     cin >> ball;
  45.     aver = aver + ball;
  46.     aver = aver / 5.0;
  47.     cout << "Средний балл: " << aver << endl;
  48.  
  49.     if (aver > 3.5) {
  50.         cout << "Вы допущены.";
  51.     }
  52.     else {
  53.         cout << "Сожалеем. Вы не допущены.";
  54.     }
  55.     cout << endl;
  56. }
  57.  
  58. void do_calc() {
  59.     cout << "Введите выражение в формате\n"
  60.         << "[число оператор число] и нажмие Enter\n";
  61.  
  62.     double x, y;
  63.     char op;
  64.  
  65.     cin >> x >> op >> y;
  66.     system("cls");
  67.     cout << x << " " << op << " " << y << " = ";
  68.     if (op == '+') {
  69.         cout << x + y;
  70.     }
  71.     else if (op == '-') {
  72.         cout << x - y;
  73.     }
  74.     else if (op == '*') {
  75.         cout << x * y;
  76.     }
  77.     else if (op == '/') {
  78.         //if (y != 0) {
  79.         //if ((y > 1.0e-6) || (y < -1.0e-6)) {
  80.         if (abs(y) > 1.0e-6) {
  81.             cout << x / y;
  82.         }
  83.         else {
  84.             cout << "\nОшибка делитель очень мал.";
  85.         }
  86.     }
  87.     else {
  88.         cout << "\nОшибка при интерпритации оператора";
  89.     }
  90.     cout << endl;
  91. }
  92.  
  93. void abs() {
  94.     cout << "Hello " << endl;
  95. }
  96.  
  97. void test_operators() {
  98.     int x = 5;
  99.     int res = 1;
  100.     res *= x;
  101.     x -= 1;
  102.     res *= x;
  103.     x -= 1;
  104.     res *= x;
  105.     x -= 1;
  106.     res *= x;
  107.     x -= 1;
  108.     cout << res << " " << x << endl;
  109. }
  110.  
  111. int main() {
  112.     setlocale(LC_ALL, "ru");
  113.     //check_exam2();
  114.     //abs();
  115.     //do_calc();   
  116.     system("pause");
  117.     return 0;
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement