C :: Aufgabe #48 :: Lösung #2
4 Lösungen
#48
Testfunktion für Palindrome
Anfänger - C
von devnull
- 20.04.2014 um 17:57 Uhr
Schreibe eine Funktion isPalindrom, die für eine übergebene Zeichenkette (Wort) feststellt, ob es sich um ein Palindrom handelt (boolscher Rückgabewert).
Konsolenausgabe:
$ ./palindrom
Ein Wort eingeben: Otto
Otto ist ein Palindrom
#2
von devnull (8870 Punkte)
- 22.04.2014 um 19:27 Uhr
/* palindrom_2.c char-Vergleich
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
_Bool isPalindrom(char *s) {
char *left = s;
char *right = s + strlen(s)-1;
for (; right > left; left++, right--)
if (tolower(*left) != tolower(*right))
return 0;
return 1;
}
int main() {
char word[100];
printf("Ein Wort eingeben: ");
scanf("%s", word);
printf("%s ist %s Palindrom\n", word, isPalindrom(word)?"ein":"kein");
return 0;
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
