Обработка символьного рядка - C (СИ) (154503)
Формулировка задачи:
С клавиатуры вводиться предложение. Определить, сколько слов начинаются на заданную букву.
Как в примере:
Предложение:
Мама мыла раму.Буква:
мНа данную букву начинается
2 слова.Решение задачи: «Обработка символьного рядка»
textual
Листинг программы
#include <stdio.h> #include <string.h> #include <ctype.h> int main() { char ch = 'a'; char* s = "abcd hbh Abkaaj alka xaaaa ljknk Abc"; int i = 0, j = 0, ln = 0; //Сюда ввод ln = strlen(s); for( i = 0; i < ln; i++ ) { if( (i == 0 || isspace(s[i-1]) ) && tolower(s[i]) == tolower(ch) ) j++; } printf("%d\n", j); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д