Учитывая ИНТ переменного с именем yesCount и другой ИНТ переменным с именем NOCOUNT и переменной обугленным с именем ответ, напишите код, необходимый для считывания значения в в ответ, а затем выполнить следующие действия:содержания стандартного вывода неверно
- , если введенный символ в это
y
илиY
затем увеличитьyesCount
и распечатать"YES WAS RECORDED"
- , если введенный символ в это
n
илиN
затем увеличитьnoCount
и распечатать"NO WAS RECORDED"
- Если вход недействителен, просто распечатайте сообщение
"INVALID"
и ничего не делайте.
Здравствуйте, у меня возникли проблемы с кодом C для этой проблемы. Я получаю неправильные выходы. Любая помощь очень ценится. Спасибо.
if (response == 'y' || response == 'Y') {
scanf("%d", &yesCount);
yesCount++;
printf("YES WAS RECORDED");
}
if (response == 'n' || response == 'N') {
scanf("%d", &noCount);
noCount++;
printf("NO WAS RECORDED");
} else {
printf("INVALID");
}
Где вы получаете значение для 'response'? – lurker
Использование коммутатора будет действительно эффективным для вашего кода –
Почему вы вызываете 'scanf' для' yesCount' и 'noCount'? Как вы читаете «ответ»? –