C :: Aufgabe #48 :: Lösung #4
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
#4
von kathleenw (3600 Punkte)
- 03.07.2020 um 10:27 Uhr
#include <stdio.h>
#include <stdbool.h>
bool isPalindrom(char wort[])
{
bool auswertung;
int i, laenge;
//Initialisierung
auswertung = true;
i=0;
laenge = 0;
//Länge des Wortes
while (wort[i]!='\0') {
laenge++;
i++;
}
laenge = laenge - 1;
//Prüfen auf Palindrom
for (i=0;i<laenge;i++) {
if (wort[i] != wort[laenge - 1 - i]){
auswertung = false;
break;
}
}
return auswertung;
}
int main()
{
char wort[100];
printf("Bitte gebe ein Wort ein, ohne Großschreibung: ");
fgets(wort, 100, stdin);
if (isPalindrom(wort)==true)
printf("Es ist ein Palindrom\n");
else
printf("Es ist kein Palindrom\n");
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
