Посчитать количество согласных букв в тексте - 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; }
Объяснение кода листинга программы
В этом коде посчитывается количество согласных букв в тексте. Список действий:
- Ввод текста с клавиатуры в массив line.
- Инициализация счётчика согласных букв consonants_counter нулём.
- Проход по всем символам в массиве line.
- Если символ является гласной (a, e, i, o, u, A, E, I, O, U), то переход к следующему символу.
- Если символ является согласной (от 'a' до 'z' или от 'A' до 'Z'), то увеличение счётчика consonants_counter на единицу.
- Вывод количества согласных букв на экран.
- Ожидание нажатия клавиши для продолжения работы программы.
- Конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д