Подскажите, что не так в коде (С). Когда жму ноль, оно все равно повторяет, а не...

0 голосов

Подскажите, что не так в коде (С). Когда жму ноль, оно все равно повторяет, а не завершает задачу. Не нужно предлагать другие варианты написания, мне надо найти ошибку именно в этом


image
image
image

спросил от Одаренный (1.2k баллов) в категории Информатика
оставил комментарий от Одаренный (1.2k баллов)

я скрин еще один добавила, полный)

оставил комментарий от Начинающий (842 баллов)

где?

оставил комментарий от Одаренный (1.2k баллов)

в сам вопрос

оставил комментарий от Начинающий (842 баллов)

возми операторы последного if в фигурный скобку

оставил комментарий от Одаренный (1.2k баллов)

взяла, но не помогло. все равно при вводе нуля повторяет

оставил комментарий от Начинающий (842 баллов)

сделай другую метку и поставь напротив getch_ и else добавь в последню if и всё будет

оставил комментарий от Начинающий (842 баллов)

ты неправильно поставила знак в последном ифе не один = а нужно было поставить ==

оставил комментарий от Одаренный (1.2k баллов)

тю, я дура, протупила. спасибо большое:)

оставил комментарий от Начинающий (842 баллов)

не за что, и не говори что ты дура;-)

оставил комментарий от Начинающий (842 баллов)

каждый ошибается)

1 Ответ
0 голосов
ответил от Начинающий (298 баллов)
 
Лучший ответ

Привет. у тебя в условии if стоит равно = в си это присвоение, то есть изначально строчкой cin>>h; ты просишь пользователя ввести h. после чего ты пере присваиваешь переменную введеную в if(h=1).
а тебе надо проверить.

if(h==1)

...