C Programm zum Zählen der Anzahl von Vokalen, Konsonanten usw.

In diesem Beispiel wird die Anzahl der Vokale, Konsonanten, Ziffern und Leerzeichen in einer vom Benutzer eingegebenen Zeichenfolge gezählt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:

  • C Arrays
  • C Programmierzeichenfolgen

Programm zum Zählen von Vokalen, Konsonanten usw.

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

Ausgabe

Geben Sie eine Zeichenfolge ein: adfslkj34 34lkj343 34lk Vokale: 1 Konsonanten: 11 Ziffern: 9 Leerzeichen: 2 

Hier wird die vom Benutzer eingegebene Zeichenfolge in der Zeilenvariablen gespeichert.

Zu Beginn werden die Variablen Vokal, Konsonant, Ziffer und Leerzeichen auf 0 initialisiert.

Dann wird eine forSchleife verwendet, um Zeichen einer Zeichenfolge zu durchlaufen. In jeder Iteration wird überprüft, ob das Zeichen Vokal, Konsonant, Ziffer und Leerzeichen ist. Angenommen, das Zeichen ist ein Vokal. In diesem Fall wird die vowelVariable um 1 erhöht.

Wenn die Schleife endet, wird die Anzahl der Vokale, Konsonanten, Ziffern und Leerzeichen in den Variablen Vokal, Konsonant, Ziffer bzw. Leerzeichen gespeichert.

Interessante Beiträge...