Составте программу, которая выдает реакцию родителей ** вашу оценку. Например такая...

0 голосов
60 просмотров

Составте программу, которая выдает реакцию родителей на вашу оценку. Например такая реакция: 1 - очень плохо пора мне прийти в школу, 2 - плохо, я тобой недовольна, 3 - мог бы и лучше, 4 - хорошо, но пятерка лучше, 5 - молодец, на выходных пойдешь в кино.
В программе следует предусмотреть ввод пользователем неверной оценки, например 6 или 15


Информатика (252 баллов) | 60 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include

typedef std::string STR;

STR ReactToMark();

int main() {
    STR mark = ReactToMark();
    std::cout << mark << '\n';<br>    return 0;
}

STR ReactToMark() {
    int mark;
    std::cout << "Оценка: ";<br>    std::cin >> mark;
    switch (mark) {
    case 1:
        return "Очень плохо, надо мне прийти в школу";
    case 2:
        return "Плохо, я тобой недовольна";
    case 3:
        return "Мог бы и лучше";
    case 4:
        return "Хорошо, но пятёрка лучше";
    case 5:
        return "Молодец, на выходных пойдёшь в кино";
    default:
        std::cout << "Пожалуйста, введи правильную оценку!" << '\n';<br>        return ReactToMark();
    }
}

(7.2k баллов)