//Dieses Datei wurde von Marcel Müller geschrieben und unter der GPL veröffentlicht //Informationen gibt es unter www.einfachsaufen.de //Autoren die das Script weiter bearbeiten dürfen ihre Änderungen an dieser Datei erst ab HIER vornehmen #include #include #include using namespace std; main (void) { //Variablendekleration char rechtwinklig; char gegeben; double a, b, c; bool erneut; //Begrüßung mit erster Eingabe cout << "Herzlich Willkommen zum Pythagorasrechner" << endl <> rechtwinklig; //Erste Überprüfung, ob das Programm helfen kann switch (rechtwinklig) { case 'n': case 'N': cout << "Dann kann ich Ihnen nicht helfen!"; getch(); case 'j': case 'J': //Wenn das Programm helfen kann, wird folgendes ausgeführt do { //Abfrage was gegeben ist mittels Eingabe eines Zahlenwertes cout << endl << "Was ist gegeben?" << endl << "(1) Zwei Katheten (a und b)" << endl << "(2) Kathete a und die Hypotenuse c" << endl << "(3) Kathete b und die Hypotenuse c" << endl; cin >> gegeben; cout << endl; //Auswertung des eingegebenen Zahlenwertes mit entsprechender Berechnung und Ausgabe switch (gegeben) { case '1': cout << "Wie lang ist die Kathete a?" << endl; cin >> a; cout << endl << "Wie lang ist die Kathete b?" << endl; cin >> b; c = a*a + b*b; c = sqrt(c); cout << endl << "Die Laenge der Seite c ist: " << c << endl; break; case '2': cout << "Wie lang ist die Kathete a?" << endl; cin >> a; cout << endl << "Wie lang ist die Hypotenuse c?" << endl; cin >> c; b = c*c - a*a; b = sqrt(b); cout << endl << "Die Laenge der Seite b ist: " << b << endl; break; case '3': cout << "Wie lang ist die Kathete b?" << endl; cin >> b; cout << endl << "Wie lang ist die Hypotenuse c?" << endl; cin >> c; a = c*c - b*b; a = sqrt(a); cout << endl << "Die Laenge der Seite a ist: " << a << endl; } //Wenn der Wert ausgegeben wurde besteht die Möglichkeit einer erneuten Abfrage cout << endl << "Moechten sie die Seite eines weiteren Dreiecks berechnen?" << endl << "Antworten Sie bitte mit 1 fuer Ja oder 0 Nein!" << endl; cin >> erneut; }while (erneut == 1); cout << endl << "Vielen Dank, bis dann!"; } }