Zähle die Wörter mit 3, 4 oder 5 Buchstaben in C mit einer for-Schleife und nur stdio.h.

Antwort

Um die Anzahl der Wörter mit 3, 4 und 5 Buchstaben in einem gegebenen Text zu zählen, kannst du eine einfache C-Programmstruktur verwenden. Hier ist ein Beispiel, das zeigt, wie du dies mit einer `for`-Schleife und nur der Header-Datei `stdio.h` umsetzen kannst: ```c #include <stdio.h> #include <string.h> int main() { char text[] = "Hier ist ein Beispieltext mit verschiedenen Wörtern"; int count3 = 0, count4 = 0, count5 = 0; char *word; // Zerlege den Text in Wörter word = strtok(text, " "); while (word != NULL) { int length = strlen(word); if (length == 3) { count3++; } else if (length == 4) { count4++; } else if (length == 5) { count5++; } word = strtok(NULL, " "); } printf("Anzahl der Wörter mit 3 Buchstaben: %d\n", count3); printf("Anzahl der Wörter mit 4 Buchstaben: %d\n", count4); printf("Anzahl der Wörter mit 5 Buchstaben: %d\n", count5); return 0; } ``` In diesem Programm wird der Text in Wörter zerlegt, und die Länge jedes Wortes wird überprüft. Die Zähler für 3, 4 und 5 Buchstaben werden entsprechend erhöht. Beachte, dass `strtok` verwendet wird, um den Text in Wörter zu teilen.

Kategorie: Programmierung Tags: C Wörter Zählen
KI fragen