Посчитать количество согласных букв в тексте - C (СИ)

Узнай цену своей работы

Формулировка задачи:

№ 3. Задать с клавиатуры текст. Посчитать количество согласных букв в тексте.

Решение задачи: «Посчитать количество согласных букв в тексте»

textual
Листинг программы
#include <stdio.h>
#include <Windows.h>
 
int main() {
    
    char line[256];
    int i = 0, consonants_counter = 0;
    if (fgets(line, sizeof line, stdin) != NULL)
    {
        for (i = 0; line[i] != '\0'; ++i) {
            if (line[i] == 'a' || line[i] == 'e' || line[i] == 'i' ||
                line[i] == 'o' || line[i] == 'u' || line[i] == 'A' ||
                line[i] == 'E' || line[i] == 'I' || line[i] == 'O' ||
                line[i] == 'U') {
                    continue;
            }
            else if ((line[i] >= 'a'&& line[i] <= 'z') || (line[i] >= 'A'&& line[i] <= 'Z'))
            {
                ++consonants_counter;
            }
        }
            
    }
    printf("The number of consonants is: %d", consonants_counter);
    system("pause");
    return 0;
}

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

В этом коде посчитывается количество согласных букв в тексте. Список действий:

  1. Ввод текста с клавиатуры в массив line.
  2. Инициализация счётчика согласных букв consonants_counter нулём.
  3. Проход по всем символам в массиве line.
  4. Если символ является гласной (a, e, i, o, u, A, E, I, O, U), то переход к следующему символу.
  5. Если символ является согласной (от 'a' до 'z' или от 'A' до 'Z'), то увеличение счётчика consonants_counter на единицу.
  6. Вывод количества согласных букв на экран.
  7. Ожидание нажатия клавиши для продолжения работы программы.
  8. Конец работы программы.

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


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

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

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