Проверить, есть ли в заданной строке слова, начинающиеся на букву "a" - C (СИ)
Формулировка задачи:
Составить программу, которая проверяет, если в заданной строке слова начинающиеся на букву ‘a’.
Решение задачи: «Проверить, есть ли в заданной строке слова, начинающиеся на букву "a"»
textual
Листинг программы
for(i=0; i<strlen(s); i++) if (s[i]=='a') { if (i==0 || s[i-1]==' ') break; } if (i < strlen(s)) printf("Yes!");
Объяснение кода листинга программы
- Введенная строка сохраняется в переменной
s
. - Инициализируется переменная
i
нулем. - Условие цикла
for
проверяет, чтоi
меньше длины строкиs
. - Внутри цикла проверяется, равен ли текущий символ строки 'a'.
- Если символ равен 'a', то проверяется, является ли он первым символом в строке или предыдущий символ является пробелом.
- Если условие выполняется, то цикл прерывается.
- После цикла проверяется, что значение
i
меньше длины строкиs
. - Если условие выполняется, то выводится сообщение
Yes!
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д