000
12.06.2009, 12:57 Uhr
~jens22
Gast
|
Hallo zusammen! ich habe ein Problem mit dem Quelltext! Wenn ich kompilieren will, kommt immer "error C2059: Syntaxfehler: '}'"! ich hab schon gefühlte 1000mal den Quelltext nach dem Fehler durchsucht! kann den aber nicht finden! der Curser beim Klicken auf den Fehler bleibt immer bei der allerletzten Klammer stehen! Kann mir jmd helfen?
C++: |
#include <iostream>
using namespace std;
void main()
{ bool nochmal=false,fehler=false; char Wahl,endwahl; int i=0,k=0,j=0,l=0,hoehe,breite; do { nochmal=false; cout<<"\nDarstellung eines Dreiecks";
do { fehler=false; cout<<"\nSoll die Spitze nach Oben oder Unten zeigen?"; cout<<"\nOben O / Unten U"; cout<<"\nBitte waehlen: "; cin>>endwahl;
switch (endwahl) {
case 'o': do { nochmal=false; cout<<"\nBitte geben sie die gewuenschte Hoehe ein:"; cout<<"\nBitte eingeben: "; cin>>hoehe; cout<<"\nBitte geben Sie die gewuenschte Breite ein:"; cout<<"\n(Beachten sie das die Breite = 2*Hoehe sein muss)"; cout<<"\nBitte eingeben: "; cin>>breite;
if(hoehe!=breite/2) { cout<<"\nHoehe zur Breite nicht Darstellbar!"; nochmal=true; } }while(nochmal);
for (i=0;i<=breite/2;i++) { cout<<" "; } cout<<char(42)<<"\n";
for(j=1;j<hoehe-1;j++) { for (i=0;i<=breite/2-j;i++) { cout<<" "; } cout<<char(42); for (l=0;l<=2*j-2;l++) { cout<<" "; } cout<<char(42)<<"\n"; } cout<<" ";
for (k=0;k<=breite-2;k++) { cout<<char(42); }
break;
case 'u': do { nochmal=false; cout<<"\nBitte geben sie die gewuenschte Hoehe ein:"; cout<<"\nBitte eingeben: "; cin>>hoehe; cout<<"\nBitte geben Sie die gewuenschte Breite ein:"; cout<<"\n(Beachten sie das die Breite = 2*Hoehe sein muss)"; cout<<"\nBitte eingeben: "; cin>>breite;
if(hoehe!=breite/2) { cout<<"\nHoehe zur Breite nicht Darstellbar!"; nochmal=true; }
}while(nochmal);
cout<<"\n "; for (k=0;k<=breite;k++) { cout<<char(42); } cout<<"\n"; k=2;
for(j=1;j<hoehe;j++) { for (i=0;i<k;i++) { cout<<" "; } cout<<char(42); for (i=0;i<=breite-2*k;i++) { cout<<" "; } cout<<char(42)<<"\n"; k++; } for (i=0;i<=breite/2;i++) { cout<<" "; } cout<<char(42);
default: cout<<"\nFehleingabe, bitte erneut versuchen!"; fehler=true; } }while(fehler); } }
|
Dieser Post wurde am 12.06.2009 um 14:30 Uhr von FloSoft editiert. |