Die Suche ergab 36 Treffer

von lolliger
Fr Mär 25, 2011 7:45 pm
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Versuch mal bei einem kurzen String die einzelnen Wörter (also alle Blöcke, die nicht duch Leerzeichen getrennt sind) in ein Array von Strings zu zerlegen. Heißt: "Dies ist ein Satz" wird zu einem Array von Zeigern. Du zählst die Wörter, besorgst Dir Speicher für ein Array mit entsprechend vielen c...
von lolliger
Fr Mär 25, 2011 4:46 pm
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Ohne es getestet zu haben - wie gesagt, vergiss die Satzzeichen. ^^ Es geht nur um irgendwas, was zwischen Textanfang, Textende und Leerzeichen steht. Schau Dich mal in der Auswertung um und lies Dir die Quellcodes durch. so besser? #include <stdio.h> #include <stdlib.h> #include <string.h> unsigne...
von lolliger
Fr Mär 25, 2011 3:21 pm
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

@lollinger: Was gibt die Neue Version beim String "Hallo Welt" zurück (kein Satzzeichen!). Vergiss die Satzzeichen, Wörter im String zählen, nicht im ersten Satz. Der String endet, wenn Du das Nullbyte gefunden hast. Habe jetzt zwei Lösungen: #include <stdio.h> #include <stdlib.h> #include <string....
von lolliger
Di Mär 22, 2011 6:45 am
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Außerdem: Warum brauchst du einen 2. Parameter für die Funktion?! "words" wird der Funktion übergeben und dann auf 1 gesetzt, wohl gemerkt aber nur das "words" innerhalb der Funktion wordCount! Das "words" in main wird dadurch NICHT verändert! Hast Recht, Danke! :D Es können beliebig viele Leerzeic...
von lolliger
Mo Mär 21, 2011 6:17 am
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Jetzt hab ichs: :D Joah, die Aufgabe stelle ich vielen Anfängern. Die Aufgabe stelle ich nicht, weil es eine nette Übung am Anfang ist, sondern weil etwa drei Viertel der Anfänger sie vergleichbar zu Deiner Lösung zurückgibt. Ändere str wie folgt: int main( void ) { char const * str = "Dies ist ein...
von lolliger
Sa Mär 19, 2011 5:26 pm
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Jetzt hab ichs: :D #include <stdio.h> #include <stdlib.h> #include <string.h> int i; unsigned int wordCount( const char *str, unsigned int words ) { words=1; for ( i=0; str[i]!='.' ;i++ ) { if (str[i]==' ') words++; } return words; } int main( void ) { char const * str = "Dies ist ein String."; unsi...
von lolliger
Sa Mär 19, 2011 11:53 am
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Gut, eine Lösung hätten wir. Dann programmiere die mal und dann gucken wir, ob sie auch zum Problem passt. Also ich habe bis jetzt dieses Programm geschrieben: #include <stdio.h> #include <stdlib.h> #include <string.h> int i; unsigned int wordCount( const char *str ) { for ( i=0; str[i]!='.' ;i++ )...
von lolliger
Do Mär 17, 2011 5:15 pm
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Fangen wir mal auf deutsch an... Beschreibe mir, wie man Worte in einem Satz zählt. Wie unterscheidet man Worte? Und wenn Du das beschrieben hast, dann versuche das in C zu formulieren. Worte in einem Satz kann man zählen, indem man die vorhandene Leerzeichen +1 zählt. Worte unterscheiden sich in i...
von lolliger
Mi Mär 16, 2011 4:03 pm
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

Re: WordCount lernen

Ich habe jetzt schon Stunden überlegt, kriege aber nichts nützliches zustande! :(

Stimmt das, dass ich das Problem mit der Funktion "strtok()" lösen könnte??? :?:
Ich kriege es irgendwie nicht hin!
von lolliger
So Mär 13, 2011 10:29 am
Forum: C / C++
Thema: WordCount lernen
Antworten: 57
Zugriffe: 49123

WordCount lernen

Ich entscheide mich für wordCount. :D Ich nehme mal an, dass die Funktion "wordCount" zählen soll, wie viele Wörter der String "str" enthällt. (wie der Name ja schon sagt) #include <stdio.h> #include <stdlib.h> #include <string.h> int main( void ) { char const * str = "Dies ist ein String."; unsigne...