В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
annapetrovakons
annapetrovakons
30.08.2020 14:39 •  Информатика

С++! надо сделать так, чтобы мое меню работало. принцип такой: я сначала ввожу уровень сложности. (их 3). и в зависимости от уровня, выводятся примеры, которые созданы для каждого уровня. вот код программы: #include using namespace std; int main() { setlocale(lc_ctype, "russian"); int i = 0; int u=0; int p=1; int r = 0; int s = 0; int t = 0; cout < < "добрейшее утречко, сер! немного примеров не хотите? " < < endl; cout < < "выберите уровень сложности : " < < endl < < "легкий (введите 1)" < < endl < < "средний (введите 2)" < < endl < < "тяжелый (введите 3)" < < endl; cin > > u; if (u = 1) { /*1*/while ( i ! = 12) { cout < < "сколько будет 5 + 7 =? " < < endl; cin > > i; if (i == 12) { cout < < "да! это правильный ответ! следующий пример: " < < endl < < "попыток: " < < p < < endl; } else { cout < < "неправильно. попробуйте еще раз." < < endl; p = p + 1; } } /*2*/while ( i ! = 7) { cout < < "сколько будет 21 - 14 =? " < < endl; cin > > i; if (i == 7) { cout < < "отлично! молодец! следующий пример: " < < endl < < "попыток: " < < r < < endl; } else { cout < < "это ненеправильный ответ. попробуй еще раз." < < endl; r = r + 1; } } /*3*/while (i ! = 91) { cout < < "сколько будет 53 + 38 =? " < < endl; cin > > i; if (i == 91) { cout < < "да! верно! следующий пример: " < < endl < < "попыток: " < < s < < endl; } else { cout < < "неудача. неверно. попробуй еще раз." < < endl; s = s + 1; } } /*4*/while (i ! = 68) { cout < < "сколько будет 137 - 69 =? " < < endl; cin > > i; if (i == 68) { cout < < "ура! ты решил четвертый пример! молодец! ты первый уровень сложности! " < } else { cout < < "нет. это неправильный ответ. ну же! немного осталось! попробуй еще раз." < < endl; t= t + 1; } } }return (u = 1); if ( u = 2) { /*1*/while (i ! = 36) { cout < < "сколько будет 12*3 =? " < < endl; cin > > i; if (i == 36) { cout < < "да! это правильный ответ! следующий пример : " < < endl < < "попыток: " < < p < < endl; } else { cout < < "неправильно. попробуйте еще раз." < < endl; p = p + 1; } } /*2*/while (i ! = 11) { cout < < "сколько будет 55: 5 =? " < < endl; cin > > i; if (i == 11) { cout < < "отлично! молодец! следующий пример: " < < endl < < "попыток: " < < r < < endl; } else { cout < < "это ненеправильный ответ. попробуй еще раз." < < endl; r = r + 1; } } /*3*/while (i ! = 0) { cout < < "сколько будет (3*4)+(-1*12) =? " < < endl; cin > > i; if (i == 0) { cout < < "да! верно! следующий пример: " < < endl < < "попыток: " < < s < < endl; } else { cout < < "неудача. неверно. попробуй еще раз." < < endl; s = s + 1; } } /*4*/while (i ! = 36) { cout < < "сколько будет (360: 60)*6 =? " < < endl; cin > > i; if (i == 36) { cout < < "ура! ты решил четвертый пример! молодец! ты второй уровень сложности! " < < endl < < "попыток: " < < t < < endl; } else { cout < < "нет. это неправильный ответ. ну же! немного осталось! попробуй еще раз." < < endl; t = t + 1; } } } if ( u = 3) { /*1*/while (i ! = 97) { cout < < "сколько будет 14^2-(23*3-30) =? " < < endl; cin > > i; if (i == 97) { cout < < "да! это правильный ответ! следующий пример : " < < endl < < "попыток: " < < p < < endl; } else { cout < < "неправильно. попробуйте еще раз." < < endl; p = p + 1; } } /*2*/while (i ! =40 ) { cout < < "сколько будет 56*4-46*4 =? " < < endl; cin > > i; if (i == 40) { cout < < "отлично! молодец! следующий пример: " < < endl < < "попыток: " < < r < < endl; } else { cout < < "это ненеправильный ответ. попробуй еще раз." < < endl; r = r + 1; } } /*3*/while (i ! = 1760) { cout < < "сколько будет 244*8-64*3 =? " < < endl; cin > > i; if (i == 1760) { cout < < "да! верно! следующий пример: " < < endl < < "попыток: " < < s < < endl; } else { cout < < "неудача. неверно. попробуй еще раз." < < endl; s = s + 1; } } /*4*/while (i ! = 512) { cout < < "сколько будет 8^2*8 =? " < < endl; cin > > i; if (i == 512) { cout < < "ура! ты решил четвертый пример! молодец! ты третий уровень сложности! " < < endl < < "попыток: " < < t < < endl; } else { cout < < "нет. это неправильный ответ. ну же! немного осталось! попробуй еще раз." < < endl; t = t + 1; } } } return 0; }

Показать ответ
Ответ:
likewithboss
likewithboss
04.10.2020 06:09
Вот, сделал через switch.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота