Wie zähle ich die Anzahl der Wörter mit 3, 4 und 5 Buchstaben in C?

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, wie du das umsetzen kannst: ```c #include <stdio.h> #include <string.h> #include <ctype.h> #define MAX_TEXT_LENGTH 1000 int main() { char text[MAX_TEXT_LENGTH]; int count3 = 0, count4 = 0, count5 = 0; printf("Gib den Text ein: "); fgets(text, MAX_TEXT_LENGTH, stdin); // Tokenisierung des Textes char *word = strtok(text, " \n"); while (word != NULL) { int length = strlen(word); if (length == 3) { count3++; } else if (length == 4) { count4++; } else if (length == 5) { count5++; } word = strtok(NULL, " \n"); } 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 Benutzer aufgefordert, einen Text einzugeben. Der Text wird dann in Wörter aufgeteilt, und die Anzahl der Wörter mit 3, 4 und 5 Buchstaben wird gezählt. Die Ergebnisse werden anschließend ausgegeben.

Kategorie: Programmierung Tags: C Wörter Zählen
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

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

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... [mehr]

Wie kann ich in einem struct auf eine Zahl zugreifen, zum Beispiel auf struct.li[0][0]?

In der von dir angegebenen Struktur handelt es sich um ein zweidimensionales Array in einer Programmiersprache wie C oder C++. Um auf eine Zahl in diesem Array zuzugreifen, kannst du den Index verwend... [mehr]

In z/OS C einen String in Großbuchstaben umwandeln?

In z/OS C, you can convert a string to uppercase using the `toupper` function from the C standard library. Here’s a simple example of how to do this: ```c #include <stdio.h> #include <... [mehr]

C-Funktion gibt String zurück?

In C gibt es keine native Unterstützung für Strings wie in höheren Programmiersprachen. Stattdessen werden Strings als Arrays von `char` behandelt, die mit einem Null-Zeichen (`'\0... [mehr]

Quellcode in C für eine Matrixtastatur 3x4 Tasten?

Hier ist ein einfacher Quellcode in C für eine 3x4-Matrix-Tastatur. Dieser Code geht davon aus, dass du eine Mikrocontroller-Plattform wie Arduino verwendest, um die Tasten zu scannen. ```c #inc... [mehr]

Wie kann ich in C die Anzahl der gesetzten Bits einer Zahl bis 255 ermitteln?

Um die Anzahl der gesetzten Bits (1-Bits) einer Zahl bis 255 in C zu ermitteln, kannst du die Funktion `__builtin_popcount` verwenden, die in GCC und Clang verfügbar ist. Hier ist ein einfaches B... [mehr]

Reguläre Ausdrucksnotation für Wörter aus a und b, die mit b enden.

Der reguläre Ausdruck für Wörter, die aus den Buchstaben 'a' und 'b' bestehen und mit 'b' enden, lautet: ``` (a*b+) ``` Hierbei steht `a*` für belie... [mehr]