Program C za štetje števila samoglasnikov, soglasnikov itd

V tem primeru se šteje število samoglasnikov, soglasnikov, števk in presledkov v nizu, ki ga vnese uporabnik.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • C Nizki
  • C Programski nizi

Program za štetje samoglasnikov, soglasnikov itd.

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

Izhod

Vnesite vrstico niza: adfslkj34 34lkj343 34lk Samoglasniki: 1 Soglasniki: 11 Števke: 9 Praznine: 2 

Tu je niz, ki ga vnese uporabnik, shranjen v spremenljivki vrstice.

Na začetku so spremenljivke samoglasnik, soglasnik, številka in presledek inicializirani na 0.

Nato se forzanka uporablja za ponovitev znakov niza. V vsaki ponovitvi se preveri, ali je znak samoglasnik, soglasnik, številka in presledek. Recimo, da je znak samoglasnik, v tem primeru se vowelspremenljivka poveča za 1.

Ko se zanka konča, se število samoglasnikov, soglasnikov, števk in praznih prostorov shrani v spremenljivke samoglasnik, soglasnik, številka in presledek.

Zanimive Članki...