Ц Програм за бројање броја самогласника, сугласника и тако даље

У овом примеру се броји број самогласника, сугласника, цифара и празних места у низу који је унео корисник.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц низови
  • Ц Програмирање жица

Програм за бројање самогласника, сугласника итд.

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

Оутпут

Унесите ред низа: адфслкј34 34лкј343 34лк Самогласници: 1 Сугласници: 11 цифара: 9 Размаци: 2 

Овде се низ који је унео корисник чува у променљивој линије.

У почетку су променљиве самогласник, сугласник, цифра и размак иницијализовани на 0.

Затим се forпетља користи за превлачење преко знакова низа. У свакој итерацији проверава се да ли је знак самогласник, сугласник, цифра и размак. Претпоставимо да је знак самогласник, у овом случају vowelпроменљива се повећава за 1.

Када се петља заврши, број самогласника, сугласника, цифара и празних простора чува се у променљивим самогласник, сугласник, цифра и размак.

Занимљиви Чланци...