Ошибка в коде: несовместимы типы операндов (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")...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д