//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; int main(void) { int wahl; double a; double b; double c; cout << "Bitte waehlen Sie die gewuenschte Operation!" << endl; cout << "1. Addition" << endl << "2. Subtraktion" << endl << "3. Multiplikation" << endl << "4. Division" << endl << "5. Potenzieren" << endl << "6. Radizieren (Quadrat-Wurzel ziehen)" << endl << "7. Sinus" << endl << "8. Cosinus" << endl << "9. Tangens" << endl << "10. Arcussinus" << endl << "11. Arcuscosinus" << endl << "12. Arcustangens" << endl; cout << endl << "Geben Sie die Zahl fuer diese Operation bitte jetzt ein: "; cin >> wahl; if(wahl<=4) { cout << "Bitte geben Sie die erste Zahl ein: "; cin >> a; cout << endl; cout << "Bitte geben Sie die zweite Zahl ein: "; cin >> b; } else if (wahl==5) { cout << "Bitte geben Sie die Basis ein: "; cin >> a; cout << "Bitte geben Sie den Exponenten ein: "; cin >> b; } else { cout << "Bitte geben Sie die Zahl ein: "; cin >> a; } switch (wahl) { //Die 4 Grundrechenarten der Arithmetik case 1: c=a+b; break; case 2: c=a-b; break; case 3: c=a*b; break; case 4: c=a/b; break; //Potenzieren und Radizieren case 5: c=pow(a, b); break; case 6: c=sqrt(a); break; /*Trigonometrische Funktionen Weil die Winkelfunktionen im Bogenmaß rechnen, muss bei den trigonometrischen Funktionen a mit PI/180 multipliziert werden */ case 7: c=sin(a*M_PI/180); break; case 8: c=cos(a*M_PI/180); break; case 9: c=tan(a*M_PI/180); break; case 10: c=asin(a*M_PI/180); break; case 11: c=acos(a*M_PI/180); break; case 12: c=atan(a*M_PI/180); break; } cout << endl << "Das Ergebnis der Operation ist: " << c; cout << endl << fixed << setprecision(2) << "Auf zwei Stellen gerundet: " << c; return 0; }