ich habe eine ziemilich dumme frage:
wie ist es möglich den ersten und den letzten buchtaben eines wortes zu vergleichen um zu sehen ob das eingegebene wort symmetrisch ist. Es wäre sehr nett, wenn die befehle ziemlich, ziemlich einfach wären.
noch was:
wie funktionieren if anweisungen mit strings?
vielen dank im voraus
Seite 1 von 1
C: Buchstaben Eines Wortes Vergleichen
Anzeige
#2
geschrieben 27. Mai 2007 - 15:44
"Symmetrische Wörter" nennt man auch Palindrome. Es gibt sehr viele Möglichkeiten das umzusetzen.
Ein Beispiel in C findest du unter http://www5.in.tum.de/lehre/vorlesungen/ei...alindrom.c.html
Oder du suchst einfach nach "Palindrom C".
€: Zum Vergleichen von Strings gibt es die Funktione int strcmp(const char *s1, const char *s2);.
Sind beide Strings gleich, gibt die Funktion 0 zurück.
Ist der String s1 (lexikographisch) kleiner als s2, ist der Rückgabewert kleiner als 0, und ist s1 (lexikographisch) größer als s2, dann ist der Rückgabewert größer als 0.
Gruß,
Stefan
Ein Beispiel in C findest du unter http://www5.in.tum.de/lehre/vorlesungen/ei...alindrom.c.html
Oder du suchst einfach nach "Palindrom C".
€: Zum Vergleichen von Strings gibt es die Funktione int strcmp(const char *s1, const char *s2);.
Sind beide Strings gleich, gibt die Funktion 0 zurück.
Ist der String s1 (lexikographisch) kleiner als s2, ist der Rückgabewert kleiner als 0, und ist s1 (lexikographisch) größer als s2, dann ist der Rückgabewert größer als 0.
Gruß,
Stefan
Dieser Beitrag wurde von Diewie bearbeitet: 27. Mai 2007 - 15:50
Thema verteilen:
Seite 1 von 1