Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Char problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.11.2005, 16:05 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
2 schließende Klammern vergessen

1. vor void klammerende()
2. nach else cout<<"eine weiteren zeichen nach der klammerschließung möglich"<<endl;
3. bei void zeichenmenge fehlen ()
4. Dein Quellcode lässt sich, bei der Art der Klammerung. beschissen lesen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: