Hallo,
ich habe ein programmchen wo ich wörter oder sätze prüfe ob die Palindrom sind oder nicht. Also mit wörtern wo alles kleingeschrieben wird und wo natürlich keine leerzeichen vorkommen klappt alles. Aber wenn man mal leerzeichen reinsetzt oder die hälfte groß die andere hälfte klein schreibt, geht das nicht. Deswegen wollte ich mal fragen wie man die leerzeichen einfach ignorieren lässt bzw. ob jetzt alles groß oder kleingeschrieben wurde.
Hier übrigens mein code, falls das jemand sehen - erweitern mag
Danke schonmal & Gruß
ich habe ein programmchen wo ich wörter oder sätze prüfe ob die Palindrom sind oder nicht. Also mit wörtern wo alles kleingeschrieben wird und wo natürlich keine leerzeichen vorkommen klappt alles. Aber wenn man mal leerzeichen reinsetzt oder die hälfte groß die andere hälfte klein schreibt, geht das nicht. Deswegen wollte ich mal fragen wie man die leerzeichen einfach ignorieren lässt bzw. ob jetzt alles groß oder kleingeschrieben wurde.
Hier übrigens mein code, falls das jemand sehen - erweitern mag
Code:
#include <stdio.h>
int main(){
char text[] = "abcddcba"; /* Wort/Satz was geprüft werden soll */
int counter = 0;
int laenge = 0;
int i = 0;
laenge = sizeof(text);
while(counter < (laenge / 2)) {
if(text[counter] == text[laenge - counter - 2])
{
i = i + 1;
}
counter++;
}
laenge--;
if(laenge/2 == i)
printf("Das war ein Palidrom! ;) \n");
else
printf("Das war KEIN Palidrom! :( \n");
return 0;
}
Danke schonmal & Gruß