Как исправить условие, чтобы правильно функционировало? - 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] = 'н')//еще один упс

Объяснение кода листинга программы

  1. В условии используется оператор присваивания = вместо оператора сравнения ==.
  2. Если s[0] равно 'д', то присваивается значение переменной s[0].
  3. Если s[0] равно 'н', то присваивается значение переменной s[0].

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы