[HELP] Programm fertig leider viele Bugs.
-
Mich regt es auf das so welche Leute nicht normal reden können. Müssen sofort die anderen angreifen ! Die sind im RL genau so drauf!
-
mose schrieb:
Wieso ist der code krank? der ist logisch aufgebaut ! Wenn manw eiss wie kann man den verstehen.
dass ist das problem: man kann nicht selber drauf kommen, sondern man muss den code selber geschrieben haben

gute Klammerung trägt viel zur lesbarkeit bei, da man genau sieht wo etwas anfängt und wo etwas aufhört.
und...das ganze ist viel zulang. das ist einfach nicht wartbar. stell dir vor: bei deinem copy&paste ist dir an einer stelle ein fehler unterlaufen, der jetzt natürlich überall vorkommt. anstatt an einer stelle korrigieren zu müssen, musst du es jetzt an x stellen tun. Und du wirst wohl zugeben, dass dies nicht sinn der sache sein kann.
-
mose lerne es kleine funktionen zu schreiben. dann siehts nicht mehr so krank aus.
-
JO da hasse recht. leider kann ich noch nichts anderes.
-
otze schrieb:
stell dir vor: bei deinem copy&paste ist dir an einer stelle ein fehler unterlaufen, der jetzt natürlich überall vorkommt. anstatt an einer stelle korrigieren zu müssen, musst du es jetzt an x stellen tun. Und du wirst wohl zugeben, dass dies nicht sinn der sache sein kann.
Schon geschehen die konstante Pi ist falsch. Kommt im programm min 7x vor.
Sowas solltest du wirklich vermeiden.
Kurt
-
LOL
-
SOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Habe das alles überarbeitet. Naja ich hoffe es ist diesmahl besser. Ahja wenn ihr eine verbesserung habt bitte postet den Quelltext davon und erklärt die Befehle. Denn ich kann damit sonst nichts anfangen. DANKE#include <iostream> #include <cstdlib> #include<string> int main() { string figure[]={"das Rechteck","das Parallelogramm","das Dreieck","das Trapez", "den Kreis","den Sektor"," den Quader","das Prisma","den Zylinder", "die Pyramide","den Kegel","die Kugel"}; int Menue1; int Menue2; int Menue3; const float Pi=3.141592654; cout<<"[0]Beenden "<<endl; cout<<"[1]Rechteck"<<endl; cout<<"[2]Parallelogramm"<<endl; cout<<"[3]Dreieck"<<endl; cout<<"[4]Trapez"<<endl; cout<<"[5]Kreis: Flaecheninhalt"<<endl; cout<<"[6]Kreisausschnit (Sektor)"<<endl; cout<<"[7]Quader"<<endl; cout<<"[8]Prisma(gerades)"<<endl; cout<<"[9]Zylinder"<<endl; cout<<"[10]Pyramide"<<endl; cout<<"[11]Kegel"<<endl; cout<<"[12]Kugel"<<endl; cin>>Menue1; if(Menue1==0) return 0; switch(Menue1) cout<<"Sie haben "<<figure[Menue1-1]<<" gewaehlt."<<endl; switch(Menue1) case 1: cout<<"Formeln"<<endl; cout<<"Flaecheninhalt:A=a*b"<<endl; cout<<"Umfang: U=2a+2b"<<endl; { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; float a; float b; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Flaecheninhalt: A=a*b"<<endl; cout<<"[2]Umfang: U=2a+2b"<<endl; break; } cin>>Menue3; { cout<<"Bitte geben Sie den Faktor a an."<<endl; cin>>a; cout<<"Bitte geben Sie den Faktor b an."<<endl; cin>>b; } switch(Menue3) { case 1: cout<<"Der Flaecheninhalt ist: "<<(a*b)<<endl; break; case 2: cout<<"Der Umfang ist: "<<(a+a+b+b)<<endl; break; } } switch(Menue1) case 2: cout<<"Formeln"<<endl; cout<<"Flaecheninhalt:F=g*h"<<endl; cout<<"Umfang: U=2a+2b"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float a; float b; float h; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Flaecheninhalt:A=g*h"<<endl; cout<<"[2]Umfang:U=2a+2b"<<endl; break; cin>>Menue3; } { cout<<"Bitte geben Sie den Faktor a an."<<endl; cin>>a; cout<<"Bitte geben Sie den Faktor b an."<<endl; cin>>b; } switch(Menue3) { case 1: cout<<"Bitte geben Sie die Hoehe an"<<endl; cin>>h; cout<<"Die Flaeche ist: "<<(a*b*h)<<endl; break; case 2: cout<<"Der Umfang ist: "<<(a+a+b+b)<<endl; break; } } switch(Menue1) case 4: cout<<"Formeln"<<endl; cout<<"Flaecheninhalt:A=a+c/2*h"<<endl; cout<<"Umfang: U=a+b+c+d"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float a; float b; float c; float d; float h; const int zwei=2; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Flaecheninhalt:A=a+c/2*h"<<endl; cout<<"[2]Umfang:U=U=a+b+c+d"<<endl; cin>>Menue3; } cout<<"Bitte geben Sie den Faktor a an."<<endl; cin>>a; switch(Menue3) { case 1: cout<<"Bitte geben Sie Faktor c an"<<endl; cin>>c; cout<<"Bitte geben Sie die Höhe an"<<endl; cin>>h; cout<<"Die Flaeche ist: "<<(a+c/2*h)<<endl; break; case 2: cout<<"Bitte geben Sie Faktor c an"<<endl; cin>>c; cout<<"Bitte geben Sie Faktor d an"<<endl; cin>>d; cout<<"Der Umfang ist: "<<(a+b+c+d)<<endl; break; } } switch(Menue1) case 5: cout<<"Formeln"<<endl; cout<<"Flaecheninhalt:A=Pi*r^2=Pi*d^2/4"<<endl; cout<<"Umfang:U=Pi*d=2*Pi*r"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float r; float d; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Flaecheninhalt:A=Pi*r^2=Pi*d^2/4"<<endl; cout<<"[2]Umfang:U=Pi*d=2*Pi*r"<<endl; cin>>Menue3; } switch(Menue3) { case 1: cout<<"Bitte geben Sie den Radius an."<<endl; cin>>r; cout<<"Die Flaeche ist: "<<(Pi*r*r)<<endl; break; case 2: cout<<"Bitte geben Sie den Durchmesser an."<<endl; cin>>d; cout<<"Der Umfang ist: "<<(Pi*d)<<endl; break; } } switch(Menue1) case 6: cout<<"Formeln"<<endl; cout<<"Kreisausschnitt:A=Pi*r^2*Alpha/360^2"<<endl; cout<<"Umfang:U=Pi*r^2*Alpha/180"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float r; float Alpha; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Flaecheninhalt:A=Pi*r*r*Alpha/360*360"<<endl; cout<<"[2]Umfang:U=Pi*r*r*Alpha/180"<<endl; cin>>Menue3; } { cout<<"Bitte geben Sie den Radius an."<<endl; cin>>r; cout<<"Bitte geben Sie Alpha an."<<endl; cin>>Alpha; } switch(Menue3) { case 1: cout<<"Die Flaeche ist: "<<(Pi*r*r*Alpha/360*360)<<endl; break; case 2: cout<<"Der Umfang ist: "<<(Pi*r*r*Alpha/180)<<endl; break; } } switch(Menue1) case 7: cout<<"Formeln"<<endl; cout<<"Volumen: V= a*b*c"<<endl; cout<<"Oberflaeche: O=2ab+2ac+2bc"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float a; float b; float c; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Volumen: V=a*b*c"<<endl; cout<<"[2]Oberflaeche: O=2ab+2ac+2bc"<<endl; cin>>Menue3; } { cout<<"Bitte geben Sie Faktor a an."<<endl; cin>>a; cout<<"Bitte geben Sie Faktor b an."<<endl; cin>>b; cout<<"Bitte geben Sie Faktor c an."<<endl; cin>>c; } switch(Menue3) { case 1: cout<<"Das Volumen ist: "<<(a*b*c)<<endl; break; case 2: cout<<"Das Volumen ist: "<<(a*b+a*b+a*c+a*c+b*c+b*c)<<endl; break; } } switch(Menue1) case 8: cout<<"Formeln"<<endl; cout<<"Volumen: V=G*h"<<endl; cout<<"Oberflaeche: O=2G+M"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float g; float h; float u; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Volumen: V=G*h"<<endl; cout<<"[2]Oberflaeche: O=2G+M"<<endl; cin>>Menue3; } { cout<<"Grundfläche "<<endl; cout<<"____________________________"<<endl; cout<<"Bitte geben Sie Faktor g an."<<endl; cin>>g; cout<<"Bitte geben Sie Faktor h an."<<endl; cin>>h; cout<<"Mantelfläche"<<endl; cout<<"___________________________"<<endl; cout<<"Bitte geben Sie Faktor u an."<<endl; cin>>u; } switch(Menue3) { case 1: cout<<"Das Volumen ist: "<<(g*h/2*(u*h))<<endl; break; case 2: cout<<"Das Oberflaeche ist: "<<(g*h/2*g*h/2+u*h)<<endl; break; } } switch(Menue1) case 9: cout<<"Formeln"<<endl; cout<<"Volumen: V=Pi*r*r*h"<<endl; cout<<"Oberflaeche: O=M+2G=2*Pi*r*h+2*Pi*r*r"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float h; float r; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Volumen: V=Pi*r*r*h"<<endl; cout<<"[2]Oberflaeche: O=M+2G=2*Pi*r*h+2*Pi*r*r"<<endl; } cin>>Menue3; { cout<<"Bitte geben Sie Faktor h an."<<endl; cin>>h; cout<<"Bitte geben Sie Faktor r an."<<endl; cin>>r; } switch(Menue3) { case 1: cout<<"Das Volumen ist: "<<(Pi*r*r*h)<<endl; break; case 2: cout<<"Das Oberflaeche ist: "<<(2*Pi*r*h+2*Pi*r*r)<<endl; break; } } switch(Menue1) case 10: cout<<"Formeln"<<endl; cout<<"Volumen: V=1/3*G*h"<<endl; cout<<"Oberflaeche: O=G+M"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float a; float h; float hs; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Volumen: V=1/3*G*h"<<endl; cout<<"[2]Oberflaeche: O=G+M"<<endl; cin>>Menue3; } { cout<<"Bitte geben Sie Faktor a an."<<endl; cin>>a; cout<<"Bitte geben Sie Faktor h an."<<endl; cin>>h; cout<<"Bitte geben Sie Faktor hs an."<<endl; cin>>hs; } switch(Menue3) { case 1: cout<<"Das Volumen ist: "<<(1/3*a*a*h)<<endl; break; case 2: cout<<"Das Oberflaeche ist: "<<(a*a+a*hs/2)<<endl; break; } } switch(Menue1) case 11: cout<<"Formeln"<<endl; cout<<"Volumen: V=1/3G*h=1/3*Pi*r^2*h"<<endl; cout<<"Oberflaeche: O=G+M=Pe*r^2+Pi*r*S"<<endl; cout<<"Mantelflaeche: M=Pi*r*s"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float r; float h; float s; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Volumen: V=1/3G*h=1/3*Pi*r*r*h"<<endl; cout<<"[2]Oberflaeche: O=G+M=Pi*r*r+Pi*r*S"<<endl; cout<<"[3]Mantelflaeche: M=Pi*r*s"<<endl; cin>>Menue3; } { cout<<"Bitte geben Sie Faktor r an."<<endl; cin>>r; cout<<"Bitte geben Sie Faktor h an."<<endl; cin>>h; cout<<"Bitte geben Sie Faktor s an."<<endl; cin>>s; } switch(Menue3) { case 1: cout<<"Das Volumen ist: "<<(1/3*Pi*r*r*h)<<endl; break; case 2: cout<<"Das Oberflaeche ist: "<<(Pi*r*r+Pi*r*s)<<endl; break; case 3: cout<<"Die Mantelflaeche ist: "<<(Pi*r*s)<<endl; break; } } switch(Menue1) case 12: cout<<"Formeln"<<endl; cout<<"Volumen: V=4/3*Pi*r^3"<<endl; cout<<"Oberflaeche: O=4*Pi*r*r"<<endl; { { cout<<"Wollen Sie fortfahren? [1] Ja [0] Nein."<<endl; cin>>Menue2; if(Menue2==0) return 0; } float r; switch(Menue2) { case 1: cout<<"Waehlen Sie:"<<endl; cout<<"[1]Volumen: V=4/3*Pi*r^3"<<endl; cout<<"[2]Oberflaeche: O=4*Pi*r^2"<<endl; cin>>Menue3; } { cout<<"Bitte geben Sie Faktor r an."<<endl; cin>>r; } switch(Menue3) { case 1: cout<<"Das Volumen ist: "<<(4/3*Pi*r*r*r)<<endl; break; case 2: cout<<"Das Volumen ist: "<<(4*Pi*r*r)<<endl; break; } } std::cin.clear(); std::cin.ignore(std::cin.rdbuf()->in_avail()); std::cin.get(); return 0; }
-
Du hast dein Programm immer noch nicht in Funktionen aufgeteilt und die Klammernsetzung ist auch noch komisch.
Also ich sehe keine Verbesserung.
-
HM... Zeigt mir bitte ein Beispiel. ICH meine einen größeren Quelltext wo es gut gezeigt wird.

-
Kenne jetzt auf Anhieb keinen Guten, aber du könntest schonmal für jede der 12 Funktionen deines Programm eine Funktion schreiben.
berechneRechteck
berechneParallelogrammusw.
Und wenn du das hast dann wird natürlich noch weiteraufgeteilt.

Bis so jede Funktion etwa 1-10 Zeilen groß ist.

-
OK
UND wie soll cih es machen ?
wie du warscheinlich schon gemerkt hast kann ich das nciht so würklich. sry
-
WIE man Funktionen schreibt steht im jedem C++ Buch oder Tutorial.
-
die Klammernsetzung ist zufallsprinzip, oder?^^
-
Nein. Alle durchdaht^^
-
Also ! Hab es nue gemacht ! Ich hoffe es ist besser.
Leider sind noch 2 Fehler da. Ich finde aber nichts.5:parse error before `float'
5:confused by earlier errors, bailing out#include <iostream> int main () float Menue1; cout<<"******************************************************************************"<<endl; cout<<"* Papa_Baer Modul 1# (Geometrie) *"<<endl; cout<<"******************************************************************************"<<endl; cout<<"[0]Beenden "<<endl; cout<<"[1]Rechteck"<<endl; cout<<" [1.1]Flaecheninhalt"<<endl; cout<<" [1.2]Umfang"<<endl; cout<<"[2]Parallelogramm"<<endl; cout<<" [2.1]Flaecheninhalt"<<endl; cout<<" [2.2]Umfang"<<endl; cout<<"[3]Dreieck"<<endl; cout<<" [3.1]Flaecheninhalt"<<endl; cout<<" [3.2]Umfang"<<endl; cout<<"[4]Trapez"<<endl; cout<<" [4.1]Flächeninhalt"<<endl; cout<<" [4.2]Umfang"<<endl; cout<<"[5]Kreis"<<endl; cout<<" [5.1]Flaecheninhalt"<<endl; cout<<" [5.2]Umfang"<<endl; cout<<"[6]Kreisausschnit (Sektor)"<<endl; cout<<" [6.1]Flaecheninhalt"<<endl; cout<<" [6.2]Umfang"<<endl; cout<<"[7]Quader"<<endl; cout<<" [7.1]Volumen"<<endl; cout<<" [7.2]Oberflaeche"<<endl; cout<<"[8]Prisma(gerades)"<<endl; cout<<" [8.1]Oberflaeche"<<endl; cout<<" [8.2]Volumen"<<endl; cout<<"[9]Zylinder"<<endl; cout<<" [9.1]Oberflaeche"<<endl; cout<<" [9.2]Volumen"<<endl; cout<<"[10]Pyramide"<<endl; cout<<" [10.1]Volumen"<<endl; cout<<" [10.2]Oberflaeche"<<endl; cout<<"[11]Kegel"<<endl; cout<<" [11.1]Volumen"<<endl; cout<<" [11.2]Oberflaeche"<<endl; cout<<"[12]Kugel"<<endl; cout<<" [12.1]Volumen"<<endl; cout<<" [12.2]Oberflaeche"<<endl; cin>>Menue1; if(Menue1==0) return 0; switch(Menue1) case 1.1: float berechneRechteckflaeche(float a,float b){ float f=a*b; return f; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Der Flaecheninhalt betraegt: "<<berechneRechteckflaeche(Sa ,Sb)<<endl; } switch(Menue1) case 1.2: float berechneRechteckumfang(float a,float b){ float o=a+a+b+b; return o; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Der Umfang betraegt: "<<berechneRechteckumfang(Sa ,Sb)<<endl; } switch(Menue1) case 2.1: float berechneParallelogrammflaeche(float g,float h){ float f=g*h; return f; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor g ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor h ein: "<<endl; cin>>Sb; cout<<"Der Flaecheninhalt betraegt: "<<berechneParallelogrammflaeche(Sa ,Sb)<<endl; } switch(Menue1) case 2.2: float berechneParallelogrammumfang(float a,float b){ float o=a+a+b+b; return o; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Der Umfang betraegt: "<<berechneParallelogrammumfang(Sa ,Sb)<<endl; } switch(Menue1) case 3.1: float berechneDreieckflaeche(float a,float b){ float f=(a*b)/2; return f; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Der Flaecheninhalt betraegt: "<<berechneDreieckflaeche(Sa ,Sb)<<endl; } switch(Menue1) case 3.2: float berechneDreieckumfang(float a,float b,float c){ float o=a+b+c; return o; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c ein: "<<endl; cin>>Sc; cout<<"Der Umfang betraegt: "<<berechneDreieckumfang(Sa ,Sb ,Sc)<<endl; } switch(Menue1) case 4.1: float berechneTrapezflaeche(float a,float b,float h){ float f=(a+b)/2*h; return f; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor h ein: "<<endl; cin>>Sc; cout<<"Der Flaecheninhalt betraegt: "<<berechneTrapezflaeche(Sa ,Sb ,Sc)<<endl; } switch(Menue1) case 4.2: float berechneTrapezumfang(float a,float b,float c,float d){ float o=a+b+c+d; return o; } int main() { float Sa; float Sb; float Sc; float Sd; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c ein: "<<endl; cin>>Sc; cout<<"Bitte geben Sie den Faktor d ein: "<<endl; cin>>Sd; cout<<"Der Umfang betraegt: "<<berechneTrapezumfang(Sa ,Sb ,Sc ,Sd)<<endl; } switch(Menue1) case 5.1: float berechneKreisflaeche(float a){ const float PI=3.141592654; float f=PI*a*a; return f; } int main() { float Sa; cout<<"Bitte geben Sie den Faktor r ein: "<<endl; cin>>Sa; cout<<"Der Flaecheninhalt betraegt: "<<berechneKreisflaeche(Sa)<<endl; } switch(Menue1) case 5.2: float berechneKreisumfang(float a){ const float PI=3.141592654; float d=a+a; float o=PI*d; return o; } int main() { float Sa; cout<<"Bitte geben Sie den Faktor r ein: "<<endl; cin>>Sa; cout<<"Der Umfang betraegt: "<<Kreisumfang(Sa)<<endl; } switch(Menue1) case 6.1: float berechneKreisflaeche(float a, float b){ const float PI=3.141592654; float f=(PI*a*a*b)/360*360; return f; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor r ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie Alpha ein: "<<endl; cin>>Sb; cout<<"Der Flaecheninhalt betraegt: "<<berechneKreisumfang(Sa,Sb)<<endl; } switch(Menue1) case 6.2: float berechneKreisfumfang(float a, float b){ const float PI=3.141592654; float o=(PI*a*b)/180; return o; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor r ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie Alpha ein: "<<endl; cin>>Sb; cout<<"Der Umfang betraegt: "<<berechneKreisfumfang(Sa,Sb)<<endl; } switch(Menue1) case 7.1: float berechneQuadervolumen(float a, float b,float c){ float v=a*b*c; return v; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c ein: "<<endl; cin>>Sc; cout<<"Das Volumen betraegt: "<<berechneQuadervolumen(Sa,Sb,Sc)<<endl; } switch(Menue1) case 7.2: float berechneQuaderoberfläche(float a, float b,float c){ float o=a*b+a*b+a*c+a*c+b*c+b*c; return o; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c ein: "<<endl; cin>>Sc; cout<<"Die Oberflaeche betraegt: "<<berechneQuaderoberfläche(Sa,Sb,Sc)<<endl; } switch(Menue1) case 8.1: float berechnePrismaoberflaechegerades(float a, float b,float c){ float f=(b*c)/2; float o=f+f+a; return o; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a (a=Mantelflaeche!) ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b (b=Hoehe vom Dreieck!) ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c (c=Breite vom Dreieck!)ein: "<<endl; cin>>Sc; cout<<"Die Oberflaeche betraegt: "<<berechnePrismaoberflaechegerades(Sa,Sb,Sc)<<endl; } switch(Menue1) case 8.2: float berechnePrismavolumen(float a, float b){ float f=(b*c)/2*h; float o=f+f+a; return o; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b ein: "<<endl; cin>>Sb; cout<<"Der Volumen betraegt: "<<berechnePrismavolumen(Sa,Sb)<<endl; } switch(Menue1) case 9.1: float berechneZylinderoberflaeche(gerades)(float a, float b,float c){ const float PI=3.141592654; float m=a*b float o=2*PI*c*b+2*PI*c*c; return o; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a (a=Umfang!) ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b (b=Hoehe!)ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c (c=Radius!)ein: "<<endl; cin>>Sc; cout<<"Die Oberflaeche betraegt: "<<berechneZylinderoberflaeche(Sa,Sb,Sc)<<endl; } switch(Menue1) case 9.2: float berechneZylindervolumen(gerades)(float a, float b){ const float PI=3.141592654; float f=PI*a*a*b; return f; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a (a=Radius!) ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b (b=Hoehe!)ein: "<<endl; cin>>Sb; cout<<"Das Volumen betraegt: "<<berechneZylindervolumen(Sa,Sb)<<endl; } switch(Menue1) case 10.1: float berechnePyramidenvolumen(gerades)(float a, float b){ float g=a*a; float f=(1*g*h)/3; return f; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a (a=Eine Seite der Grundflaeche!) ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b (b=Hoehe!)ein: "<<endl; cin>>Sb; cout<<"Das Volumen betraegt: "<<berechnePyramidenvolumen(Sa,Sb)<<endl; } switch(Menue1) case 10.2: float berechnePyramidenoberflaeche(gerades)(float a, float b,float c)){ float g=a*a; float m=(c*a)/2*4; float f=g+m; return f; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a (a=Eine Seite der Grundflaeche!) ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b (b=Hoehe!)ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c (c=Laenge der Schraege)ein: "<<endl; cin>>Sc; cout<<"Die Oberflaeche betraegt: "<<berechnePyramidenoberflaeche(Sa,Sb,Sc)<<endl; } switch(Menue1) case 11.1: float berechneKegelvolumen(gerades)(float a, float b)){ const float PI=3.141592654; float g=PI*b*b; float f=(1*g*a)/3; return f; } int main() { float Sa; float Sb; cout<<"Bitte geben Sie den Faktor a (a=Hoehe!) ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b (b=Radius!) ein: "<<endl; cin>>Sb; cout<<"Der Volumen betraegt: "<<berechneKegelvolumen(Sa,Sb)<<endl; } switch(Menue1) case 11.2: float berechneKegeloberflaeche(gerades)(float a,float b,float c)){ const float PI=3.141592654; float g=PI*b*b; float m=PI*b*c; float f=g+m; return f; } int main() { float Sa; float Sb; float Sc; cout<<"Bitte geben Sie den Faktor a (a=Hoehe!) ein: "<<endl; cin>>Sa; cout<<"Bitte geben Sie den Faktor b (b=Radius!) ein: "<<endl; cin>>Sb; cout<<"Bitte geben Sie den Faktor c (c=Länge der Schraege des Kegels) ein: "<<endl; cin>>Sc; cout<<"Die Oberflaeche betraegt: "<<berechneKegeloberflaeche(Sa,Sb,Sc)<<endl; } switch(Menue1) case 12.1: float berechneKugelvolumen(gerades)(float a){ const float PI=3.141592654; float f=4*PI*r*r*r; return f; } int main() { float Sa; cout<<"Bitte geben Sie den Faktor a (a=Radius!) ein: "<<endl; cin>>Sa; cout<<"Der Volumen betraegt: "<<berechneKugelvolumen(Sa)<<endl; } switch(Menue1) case 12.2: float berechneKegeloberflaeche(gerades)(float a){ const float PI=3.141592654; float f=4*PI*r*r; return f; } int main() { float Sa; cout<<"Bitte geben Sie den Faktor a (a=Radius!) ein: "<<endl; cin>>Sa; cout<<"Der Oberflaeche betraegt: "<<berechneKegeloberflaeche(Sa)<<endl; }
-
Uiuiui, da haste aber was falsch gemacht. Es sollte nur ein "int main" in deinem Quelltext zu finden sein.
-

so richtig hast du das mit den funktionen nicht verstandenps: ein float main gibt es nicht.
-
hm.. nur 1? wie soll man das dann machen ? 0o das fehler ist ind er 5ten Zeile.
-
mose schrieb:
hm.. nur 1? wie soll man das dann machen ? 0o das fehler ist ind er 5ten Zeile.
Naja der anfang sollte
int main(){// int und nicht float + geschweifte klammer auf
heissen.
dazu kommt das du in jedem switch case ne main schreibst was schlicht und ergreifend schwachsinnig ist.
du hast dir die tutorials nicht angeguckt ,oder ?
-
hab ich. Aber ich verstehe noch nicht alles. z.B #include <iostream>, int main(), Schleifen.... ICh versuche mir nun Stück für Stück alles an zu eignen. Man kAnn allso alle int main wech lassen? Auserdem KAnn manw as lesen und doch nicht verstehen. Man lernnt am besten durch ausprobieren!