Ошибка в коде: несовместимы типы операндов (char и const char) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Текст не содержит знаков препинания и набран одинаковым шрифтом. Составить программу определения коли-чества использования в тексте: Заданного символа; За-данного слова; Заданного двухбуквенного сочетания. Подскажите что исправить, в функции if пишет что не совместимы типы операндов (char и const char)
Листинг программы
  1. char slovo, sim, sochetanie;
  2. int k, p, t;
  3. printf("vvedite slovo");
  4. scanf("%s",slovo);
  5. printf("vvedite simvol");
  6. scanf("%s",sim);
  7. printf("vvedite dvuhbukvennoe so4etanie");
  8. scanf("%s",sochetanie);
  9. char *str="Krasivih lubyat chashe i prilejnei, veselih lubyat men'she, no bistrei. I molchalivih lubyat, toje reje, zato uj esli lubyat, to sil'nei!";
  10. for (k=0;(*str)!='\0';str++)
  11. {if ((*str)=="slovo") k++;
  12. if ((*str)=="sim") p++;
  13. if ((*str)=="sochetanie") t++;
  14. }
  15. printf("vvedennih slov v tekste = %s\n",k);
  16. printf("vvedennogo simvola v tekste = %s\n",p );
  17. printf("vvedennogo dvuhbukvennogo so4etaniya v tekste = %s",t);

Решение задачи: «Ошибка в коде: несовместимы типы операндов (char и const char)»

textual
Листинг программы
  1. if strcmp(str,"slovo")...

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


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

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

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы