Как исправить условие, чтобы правильно функционировало? - C (СИ)
Формулировка задачи:
#include#include #include #include int main() { setlocale(LC_ALL, "rus"); char s[4]; int a; printf("введите число ", a); scanf("%d", &a); printf("%d ", a+1); printf("\nхотите посчитать другое число?\n"); printf("введите 'да' или 'нет'\n"); scanf("%s", s); if (s[4] = "да") printf("да\n"); else if (s[4] = "нет") printf("нет\n"); getch; return 0; }
Решение задачи: «Как исправить условие, чтобы правильно функционировало?»
textual
Листинг программы
if (s[0] = 'д')//упс! Присвоение вместо сравнения ... else if (s[0] = 'н')//еще один упс
Объяснение кода листинга программы
- В условии используется оператор присваивания
=
вместо оператора сравнения==
. - Если s[0] равно 'д', то присваивается значение переменной s[0].
- Если s[0] равно 'н', то присваивается значение переменной s[0].
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д