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

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

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

Текст не содержит знаков препинания и набран одинаковым шрифтом. Составить программу определения коли-чества использования в тексте: Заданного символа; За-данного слова; Заданного двухбуквенного сочетания. Подскажите что исправить, в функции if пишет что не совместимы типы операндов (char и const char)
char slovo, sim, sochetanie;
int k, p, t;
printf("vvedite slovo");
scanf("%s",slovo);
printf("vvedite simvol");
scanf("%s",sim);
printf("vvedite dvuhbukvennoe so4etanie");
scanf("%s",sochetanie);
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!";
for (k=0;(*str)!='\0';str++)
{if ((*str)=="slovo") k++;
if ((*str)=="sim") p++;
if ((*str)=="sochetanie") t++;
 }
printf("vvedennih slov v tekste = %s\n",k);
printf("vvedennogo simvola v tekste = %s\n",p );
printf("vvedennogo dvuhbukvennogo so4etaniya v tekste = %s",t);

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

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

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


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

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

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