C Program Mengira Bilangan Vokal, Konsonan dan sebagainya

Dalam contoh ini, bilangan vokal, konsonan, digit, dan ruang putih dalam rentetan yang dimasukkan oleh pengguna dikira.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • C Susunan
  • Rentetan Pengaturcaraan C

Program untuk mengira vokal, konsonan dll.

#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; ) 

Pengeluaran

Masukkan baris rentetan: adfslkj34 34lkj343 34lk Vokal: 1 Konsonan: 11 Digit: 9 Ruang putih: 2 

Di sini, rentetan yang dimasukkan oleh pengguna disimpan dalam pemboleh ubah garis.

Pada mulanya, pembolehubah vokal, konsonan, digit, dan ruang dimulakan menjadi 0.

Kemudian, forgelung digunakan untuk mengulangi watak rentetan. Dalam setiap lelaran, sama ada wataknya adalah vokal, konsonan, digit, dan ruang diperiksa. Katakan, wataknya adalah vokal, dalam kes ini, vowelpemboleh ubahnya meningkat sebanyak 1.

Apabila gelung berakhir, bilangan vokal, konsonan, digit dan ruang putih disimpan dalam pemboleh ubah vokal, konsonan, digit dan ruang masing-masing.

Artikel menarik...