000
29.11.2005, 13:10 Uhr
Pimky
|
hallo, also ich soll so eine art überprüfungsprogramm schreiben, welches im logischen aufbau schon fertig ist, aber mir immernoch große problemme bei der charanweisung macht. also das mit dem char problem hab ich jetzt hingekriegt, aber es taucht ein neuer fehler auf, plz help!!!!!
!!Mein Prob!!: Mein Problem ist dass bei der überprüfung diese zeile: " void klammerende() {nr++;" als falsch angezeigt wird und dieses fehler kommt : " [C++ Fehler] Unbenannt1.cpp(30): E2141 Fehler in der Deklarationssyntax"
Mein Prog(ist noch nicht ganz fertig, macht aber jetzt schon probs :/ :
C++: |
#include<iostream.h> int a=0; int nr=0 ; char * satz[100]; void main( ) { cout<<"Gib die Funktion ein:"<< endl; for( nr=0;;nr++ ) { cin >> satz[nr];} }
void klammer() { nr++; if(satz[nr]=="x"){ void addition();} else {if(satz[nr]=="(") { void klammer(); a++; } else {cout<<"Fehler"<<endl ; }} } void addition() {nr++; if(satz[nr]==")") { a--; } if(a>0) {void klammerende();}
else if(satz[nr]=="+") void klammer(); else {cout<<"Fehler"<<endl ; }
void klammerende() {nr++; if(satz[nr]==")") {a--;} if(a>0) { void klammerende(); }
if (a=0){void zeichenmenge(); } else cout<<"Fehler"<<endl ; }
void zeichenmenge {nr++; if(satz[nr]==" ") cout<<"alles richtig"<<endl; else cout<<"eine weiteren zeichen nach der klammerschließung möglich"<<endl;
system("PAUSE");
|
Dieser Post wurde am 29.11.2005 um 15:54 Uhr von Uwe editiert. |