C :: Aufgabe #16 :: Lösung #3

5 Lösungen Lösungen öffentlich
#16

Vokale zählen in einem beliebigen Satz

Anfänger - C von Dome - 28.12.2012 um 23:58 Uhr
Programmieren Sie ein Programm, welches die Anzahl aller Vokale in einem zuvor eingegebenen Satz ausgibt.
Optional wäre die Ausgabe wie oft welcher Vokal in dem Satz vorhanden ist.

Konsolenausgabe:


Geben Sie einen Satz ein :
Dies ist ein toller Satz.
Anzahl der Vokale : 8
A: 1
E: 3
I: 3
O: 1
U: 0
#3
vote_ok
von thet1983 (800 Punkte) - 05.11.2015 um 08:42 Uhr
Quellcode ausblenden C-Code
#include<stdio.h>
#include<string.h>

int main(){
	
	char satz[100];
	int vokale = 0;
	int a = 0;
	int e = 0;
	int i = 0;
	int o = 0;
	int u = 0;
	char c = 0;
	
	int k = 0;
	
	printf("Bitte geben Sie einen Satz ein: \n(max 100 Zeichen)\n");
	gets(satz);
	
	for(k = 0; k < strlen(satz) - 1; k++){
		c = satz[k];
		switch(c){
			case 'a': ++vokale; ++a; break;
			case 'e': ++vokale; ++e; break;
			case 'i': ++vokale; ++i; break;
			case 'o': ++vokale; ++o; break;
			case 'u': ++vokale; ++u; break;
		}
	}
	
	printf("\n\nAnzahl der Vokale: %d",vokale);
	printf("\nAnzahl a: %d",a);
	printf("\nAnzahl e: %d",e);
	printf("\nAnzahl i: %d",i);
	printf("\nAnzahl o: %d",o);
	printf("\nAnzahl u: %d",u);
	
	getchar();
	return 0;
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben