diff --git a/task2.cpp b/task2.cpp index e6e5aa1..e735d65 100644 --- a/task2.cpp +++ b/task2.cpp @@ -8,85 +8,79 @@ int main() { int l; int q; int c = 0; - + srand(time(0)); - - cout << "=== ПЕРЕВIРКА ТАБЛИЦI МНОЖЕННЯ ===" << endl; + + cout << "=== ПЕРЕВiРКА ТАБЛИЦi МНОЖЕННЯ ===" << endl; cout << "Оберiть рiвень складностi:" << endl; cout << "1) Легкий (1-5, 5 питань)" << endl; cout << "2) Середнiй (1-10, 7 питань)" << endl; cout << "3) Важкий (1-15, 10 питань)" << endl; cout << "Введiть номер рiвня (1-3): "; cin >> l; - - switch (l) { - case 1: - q = 5; - cout << "\n=== ЛЕГКИЙ РIВЕНЬ ===" << endl; - break; - case 2: - q = 7; - cout << "\n=== СЕРЕДНiЙ РIВЕНЬ ===" << endl; - break; - case 3: - q = 10; - cout << "\n=== ВАЖКИЙ РIВЕНЬ ===" << endl; - break; - default: - cout << "Невiрний вибiр!" << endl; - return 1; + + switch(l) { + case 1: + q = 5; + cout << "\n=== ЛЕГКИЙ РiВЕНЬ ===" << endl; + break; + case 2: + q = 7; + cout << "\n=== СЕРЕДНiЙ РiВЕНЬ ===" << endl; + break; + case 3: + q = 10; + cout << "\n=== ВАЖКИЙ РiВЕНЬ ===" << endl; + break; + default: + cout << "Невiрний вибiр!" << endl; + return 1; } - + for (int i = 1; i <= q; i++) { int a; int b; int ans; int user; - + if (l == 1) { a = rand() % 5 + 1; b = rand() % 5 + 1; - } - else if (l == 2) { + } else if (l == 2) { a = rand() % 10 + 1; b = rand() % 10 + 1; - } - else { + } else { a = rand() % 15 + 1; b = rand() % 15 + 1; } - + ans = a * b; - + cout << "\nПитання " << i << "/" << q << ": " << a << " * " << b << " = "; cin >> user; - + if (user == ans) { cout << "Правильно! +1 бал" << endl; c++; - } - else { + } else { cout << "Неправильно! Правильна вiдповiдь: " << ans << endl; } } - + cout << "\n=== РЕЗУЛЬТАТИ ===" << endl; cout << "Правильних вiдповiдей: " << c << " з " << q << endl; - + double p = (double)c / q * 100; - + if (p >= 90) { - cout << "Оцiнка: ВIДМIННО! (5)" << endl; - } - else if (p >= 80) { + cout << "Оцiнка: ВiДМiННО! (5)" << endl; + } else if (p >= 80) { cout << "Оцiнка: ДОБРЕ (4)" << endl; + } else if (p >= 70) { + cout << "Оцiнка: ЗАДОВiЛЬНО (3)" << endl; + } else { + cout << "Оцiнка: НЕЗАДОВiЛЬНО (2)" << endl; } - else if (p >= 70) { - cout << "Оцiнка: ЗАДОВIЛЬНО (3)" << endl; - } - else { - cout << "Оцiнка: НЕЗАДОВIЛЬНО (2)" << endl; - } - + return 0; -} \ No newline at end of file +}