054
08.10.2003, 21:29 Uhr
Pablo
Supertux (Operator)
|
Ja und nein. Also, meine Empfehlungen: - Code einrücken, man verliert den Überblick nicht und findet die Fehler schneller
Fehler: 1. math.h und stdio.h beim #include 2.
C++: |
#define PI = 3,1415926535897932384626433832795
|
Sieh genau hin, wo du das schreibst. Da kommt ganz oben, außerhalb einer Funktion, genauso wie ich es gemacht habe. Schreib die #defines immer nach den #includes
3.
C++: |
cout <<"Rechner\n\n\nWomit möchten sie rechnen: \n1)Winkel u. Seite\n2)Seite u. Seite\nEingabe:"; cin [b]>>[/b] choice; // hier hat >> gefehlt
|
4.
C++: |
cout <<"Ihre Auswahl ist: Winkel u. Seite\n\n\nWas ist gegeben: \n3)Winkel Alpha und Hyp. c\n4)Winkel Alpha und geg. a\n5)Winkel Alpha und an. b\n6)Winkel Beta und Hyp. c\n7)Winkel Beta und geg. a\n8)Winkel Beta und an. b\nEingabe:"; cin [b]>>[/b] choice; // wieder >> vergessen
|
5.
C++: |
cin >> c[b];[/b] // du hattest Doppelpunkt statt Semikolon
|
6.
C++: |
cout << "Die Ergebnisse sind: \nWinkel Beta:" << (90-WA)*PI/180 <<endl[b];[/b] // Semikolon vergessen
|
Es ist kein Fehler (90-WA)*PI/180 das auszugeben. Ich nehme mal an, wenn ich dein Programm benutze, dann werd eich beispielsweise 30 eingeben. Da wir auch nur Menschen sind und Grad besser als Radian verstehen können, finde ich nicht nötig die Grad in Radian umzuwandeln, wenn du nur den anderen Winkeln ausgeben willst. Du kannst es machen, als Nebeninformation, aber ein Mensch versteht Winkel Beta: 60 besser als 1.047, oder?
7.
C++: |
cout << "b:" <<cos(WA*PI/180)/c;
|
Die Formel stimmt nicht. Es muss c*cos(WA*PI/180) sein
8. Es fehlt die } Klammer von der switch-Anweisung 9. Es fehlt die } Klammer von int main(); -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 08.10.2003 um 21:30 Uhr von Pablo Yanez Trujillo editiert. |