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