C Program a magánhangzók, mássalhangzók és így tovább számolásához

Ebben a példában a felhasználó által beírt karakterláncban a magánhangzók, mássalhangzók, számjegyek és szóközök száma számít.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C tömbök
  • C Programozási karakterláncok

Program magánhangzók, mássalhangzók stb. Számlálására

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

Kimenet

Írjon be egy sort: adfslkj34 34lkj343 34lk magánhangzók: 1 mássalhangzók: 11 számjegyek: 9 szóközök: 2 

Itt a felhasználó által beírt karakterlánc tárolódik a sorváltozóban.

Kezdetben a magánhangzó, mássalhangzó, számjegy és szóköz változókat 0-ra inicializáljuk.

Ezután egy forhurkot használnak a karakterláncok ismétlésére. Minden iterációban ellenőrizzük, hogy a karakter magánhangzó, mássalhangzó, számjegy és szóköz van-e. Tegyük fel, hogy a karakter magánhangzó, ebben az esetben a vowelváltozó 1-gyel növekszik.

Amikor a hurok véget ér, a magánhangzók, mássalhangzók, számjegyek és fehér terek száma a magánhangzó, mássalhangzó, számjegy és szóköz változókban tárolódik.

érdekes cikkek...