Предмет: Информатика,
автор: Augusta11
Составте программу, которая выдает реакцию родителей на вашу оценку. Например такая реакция: 1 - очень плохо пора мне прийти в школу, 2 - плохо, я тобой недовольна, 3 - мог бы и лучше, 4 - хорошо, но пятерка лучше, 5 - молодец, на выходных пойдешь в кино.
В программе следует предусмотреть ввод пользователем неверной оценки, например 6 или 15
Ответы
Автор ответа:
0
#include <iostream>
#include <string>
typedef std::string STR;
STR ReactToMark();
int main() {
STR mark = ReactToMark();
std::cout << mark << 'n';
return 0;
}
STR ReactToMark() {
int mark;
std::cout << "Оценка: ";
std::cin >> mark;
switch (mark) {
case 1:
return "Очень плохо, надо мне прийти в школу";
case 2:
return "Плохо, я тобой недовольна";
case 3:
return "Мог бы и лучше";
case 4:
return "Хорошо, но пятёрка лучше";
case 5:
return "Молодец, на выходных пойдёшь в кино";
default:
std::cout << "Пожалуйста, введи правильную оценку!" << 'n';
return ReactToMark();
}
}
#include <string>
typedef std::string STR;
STR ReactToMark();
int main() {
STR mark = ReactToMark();
std::cout << mark << 'n';
return 0;
}
STR ReactToMark() {
int mark;
std::cout << "Оценка: ";
std::cin >> mark;
switch (mark) {
case 1:
return "Очень плохо, надо мне прийти в школу";
case 2:
return "Плохо, я тобой недовольна";
case 3:
return "Мог бы и лучше";
case 4:
return "Хорошо, но пятёрка лучше";
case 5:
return "Молодец, на выходных пойдёшь в кино";
default:
std::cout << "Пожалуйста, введи правильную оценку!" << 'n';
return ReactToMark();
}
}
Похожие вопросы
Предмет: Английский язык,
автор: aseln2853
Предмет: Математика,
автор: big37808
Предмет: Английский язык,
автор: katya8728
Предмет: Биология,
автор: vanessa7
Предмет: Физика,
автор: Елизавета19999