Menu
Coddy logo textTech

Подсчет гласных

Часть раздела Logic & Flow путешествия по C на Coddy — урок 22 из 63.

challenge icon

Задание

Легко

Расширьте свою программу для работы с текстом из предыдущего урока, добавив функциональность подсчета гласных. Ваша программа должна:

  1. Запросить у пользователя ввод короткого предложения, выведя: Enter a sentence:
  2. Объявить символьный массив с именем sentence из 200 элементов для хранения ввода
  3. Использовать scanf со спецификатором формата %s для чтения одного слова от пользователя
  4. Вывести сохраненное слово в формате: You entered: [word]
  5. Использовать strlen() для вычисления общего количества символов в слове
  6. Вывести количество символов в формате: Character count: [count]
  7. Вывести длину, используя strlen(), в формате: Length: [length]
  8. Перебрать каждый символ в слове с помощью цикла
  9. Для каждого символа проверить, является ли он гласной буквой (a, e, i, o, u) как в нижнем, так и в верхнем регистре
  10. Вести текущий подсчет найденных гласных
  11. Вывести количество гласных в формате: Vowel count: [count]

Не забудьте включить заголовочный файл <string.h> для использования функции strlen().

Ваш вывод должен отображать результаты в следующем формате:

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]
Vowel count: [count]

Например, если на вход подается:

Programming

Ваш вывод должен быть таким:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11
Vowel count: 3

Эта задача дополняет предыдущий урок, добавляя функциональность подсчета гласных. Вам нужно будет использовать цикл для итерации по каждому символу в строке и условные операторы для проверки того, совпадает ли каждый символ с любой из гласных букв (как в верхнем, так и в нижнем регистре).

Попробуйте сами

#include <stdio.h>
#include <string.h>

int main() {
    char sentence[200];
    
    printf("Enter a sentence: \n");
    scanf("%s", sentence);
    
    printf("You entered: %s\n", sentence);
    printf("Character count: %d\n", (int)strlen(sentence));
    printf("Length: %d\n", (int)strlen(sentence));
    
    return 0;
}

Все уроки раздела Logic & Flow