Проверить, есть ли в заданной строке слова, начинающиеся на букву "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!");

Объяснение кода листинга программы

  1. Введенная строка сохраняется в переменной s.
  2. Инициализируется переменная i нулем.
  3. Условие цикла for проверяет, что i меньше длины строки s.
  4. Внутри цикла проверяется, равен ли текущий символ строки 'a'.
  5. Если символ равен 'a', то проверяется, является ли он первым символом в строке или предыдущий символ является пробелом.
  6. Если условие выполняется, то цикл прерывается.
  7. После цикла проверяется, что значение i меньше длины строки s.
  8. Если условие выполняется, то выводится сообщение Yes!.

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


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

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

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