Hi!
Brauchen ganz dringend Hilfe, und zwar klassisches Bsp. Palindrom .
So das eigentliche Problem ist mir !! xxx !! gekennzeichnet, und zwar wird die Funktion Palindrom korrekt aufgerufen und richtig berechnet, ABER leider wird nicht der richtige Rückgabewert zurückgeliefert, i.e falls es ein Palindrom ist sollte erg = 1 sein, ist aber immer gleich 0 :(. Wieso ?!?
Bitte um dringendste Hilfe, muß leider morgen schon abgegeben werden !!
Main-Programm:
Code
disp('Geben Sie ein Wort ein:')
W = input(' ','s');
disp('Möchten Sie, dass auf Groß- und Kleinbuchstaben Rücksicht genommen wird (ja=1/nein=0)?');
flag1 = input('');
if (flag1 == 0);
W = lower(W);
end
disp('Möchten Sie, dass auf Leerzeichen Rücksicht genommen wird (ja=1/nein=0)?');
flag2 = input('');
if (flag2 == 0);
regexprep(W,' ','');
end
[B]!! erg = Palindrom(W) !![/B]
if (erg == 1)
disp('Palindrom');
else
disp('Kein Palindrom');
end
Alles anzeigen
Funktion Palindrom: