Програма C для підрахунку кількості голосних, приголосних тощо

У цьому прикладі підраховується кількість голосних, приголосних, цифр та пробілів у рядку, введеному користувачем.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:

  • C Масиви
  • C Програмування рядків

Програма для підрахунку голосних, приголосних тощо.

#include int main() ( char line(150); int vowels, consonant, digit, space; vowels = consonant = digit = space = 0; printf("Enter a line of string: "); fgets(line, sizeof(line), stdin); for (int i = 0; line(i) != ''; ++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') ( ++vowels; ) else if ((line(i)>= 'a' && line(i) = 'A' && line(i) = '0' && line(i) <= '9') ( ++digit; ) else if (line(i) == ' ') ( ++space; ) ) printf("Vowels: %d", vowels); printf("Consonants: %d", consonant); printf("Digits: %d", digit); printf("White spaces: %d", space); return 0; ) 

Вихідні дані

Введіть рядок рядка: adfslkj34 34lkj343 34lk Голосні: 1 Приголосні: 11 цифр: 9 Пробіли: 2 

Тут рядок, введений користувачем, зберігається у змінній рядка.

Спочатку змінні голосні, приголосні, цифри та пробіли ініціалізуються до 0.

Потім forцикл використовується для перебору символів рядка. У кожній ітерації перевіряється, чи є символ голосним, приголосним, розрядом та пробілом. Припустимо, символ є голосним, у цьому випадку vowelзмінна збільшується на 1.

Коли цикл закінчується, кількість голосних, приголосних, цифр і пробілів зберігається у змінних голосних, приголосних, цифр і пробілів відповідно.

Цікаві статті...