000
08.12.2005, 19:17 Uhr
Blaufusstoelpel
|
Hallo,
habe folgendes Problem. Dieses Programm soll Palindrome testen. Tut es mit fest eingegebenen Wörtern auch. Jetzt wollte ich aber ein Worteingabe hinzufügen, und bekomme folgende Fehler meldung: "pali" undeclared, first use in this function.
Wenn ich pali aber global setze, funktioniert es auch nicht...
C++: |
#include <stdio.h> #include <ctype.h> #include <iostream> #include <string> #include <cstdlib>
bool palindrom() { int i,n; char s[40] = pali; //char s[40] = "rentner"; n = strlen(s); tolower(s[0]); for(i < n ; i=0 ; i=i+1) { if(s[i] == s[n-1]) n=n-1; else return false; return true; } }
using namespace std;
main(int argc, char *argv[]) { string pali; cout << "Bitte geben sie das zu untersuchende Wort ein:" << endl; cin >> pali; int stop; if (palindrom() == true) cout <<"Das Wort ist ein Palindrom" << endl; else cout << "Das Wort ist kein Palindrom" << endl;
system("PAUSE"); return EXIT_SUCCESS; }
|
Habt ihr ne idee? |