Все задания должны быть выполнены с помощью меню созданной с помощью switch. · Написать программу, которая будет показывать на экран квадрат числа, введенного пользователем. Пользователь должен сам решать – выйти из программы или продолжить ввод. (Подсказка – необходимо запустить бесконечный цикл, в котором предусмотреть его прерывание, при наступлении определённого условия). · В спортзал ежедневно приходит какое-то количество посетителей. Необходимо предложить пользователю ввести такие данные: сколько человек посетило спортзал за день, ввести возраст каждого посетителя и в итоге показать возраст самого старшего и самого молодого из них, а так же посчитать средний возраст посетителей. · На складе имеется определённое количество ящиков с яблоками (в нашем примере 15). Когда подъезжает машина для погрузки, попросить пользователя ввести, сколько ящиков загрузить в первую машину, во вторую и так далее, пока не закончатся ящики с яблоками. Предусмотреть тот случай, когда пользователь введёт количество ящиков больше, чем есть на складе. · Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел. · Необходимо суммировать все нечётные целые числа в диапазоне, который введёт пользователь с клавиатуры. · Задача посложней. Нарисовать равнобедренный треугольник из символов ^. Высоту выбирает пользователь. Например: высота = 5, на экране · Необходимо написать программу, которая проверяет пользователя на знание таблицы умножения. Пользователь сам вводит два целых однозначных числа. Программа задаёт вопрос: результат умножения первого числа на второе. Пользователь должен ввести ответ и увидеть на экране правильно он ответил или нет. Если нет – показать еще и правильный результат
Почему именно через switch? Можно же намного проще --- Сообщение объединено с предыдущим 22 сен 2019 #include <iostream> #include <string> #include <cmath> using namespace std; int main() { setlocale(LC_ALL, "Rus"); bool exit = true; int in; float qv; while (exit) { cout << "Введите число, которое нужно возвести в квадрат - "; cin >> qv; cout << "\n" << qv << " в квадрате будет = " << pow(qv, 2) << endl; cout << "Хотите ли возвести число в квадрат ещё раз(Введите 0 - что бы ввести ещё раз или 1 - что бы выйти) - "; cin >> in; switch (in) { case 0 : break; case 1 : cout << "Спасибо что воспользовались нашей программой :)"; exit = false; break; default : cout << "Вы ввели неверное число, попробуйте ещё раз;" << endl; } } } Код #include <iostream> #include <string> #include <cmath> using namespace std; int main() { setlocale(LC_ALL, "Rus"); bool exit = true; int in; float qv; while (exit) { cout << "Введите число, которое нужно возвести в квадрат - "; cin >> qv; cout << "\n" << qv << " в квадрате будет = " << pow(qv, 2) << endl; cout << "Хотите ли возвести число в квадрат ещё раз(Введите 0 - что бы ввести ещё раз или 1 - что бы выйти) - "; cin >> in; switch (in) { case 0 : break; case 1 : cout << "Спасибо что воспользовались нашей программой :)"; exit = false; break; default : cout << "Вы ввели неверное число, попробуйте ещё раз;" << endl; } } } --- Сообщение объединено с предыдущим 22 сен 2019 #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Rus"); int a = rand() % 10; int b = rand() % 10; int c, d; cout << "Введите результат умножения " << a << " и " << b << " = "; cin >> c; d = a * b; if (c == d) cout << "Поздравляем, это правильный результат!" << endl; else cout << "Увы, это не верный ответ, а правильным был - " << d << endl; } Код #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Rus"); int a = rand() % 10; int b = rand() % 10; int c, d; cout << "Введите результат умножения " << a << " и " << b << " = "; cin >> c; d = a * b; if (c == d) cout << "Поздравляем, это правильный результат!" << endl; else cout << "Увы, это не верный ответ, а правильным был - " << d << endl; }
tupical_hack, по поводу второго кода, там нужно, чтобы пользователь сам вводил два числа (например 5,7), а потом через rand() уже генерировалось число до 81, и спрашивалось, например, "7*5=49?". Далее уже ответы, ну я сам переписал. А остальные программы что не написал?