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, for
gelung 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, vowel
pemboleh 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.