#include #include using namespace std; // restliche lokale Variablendeklaration in main. char c; char k; const double pi = 3.141592; double Ergebnis1; double Ergebnis2; char Auswahl; double ergebnis1; double ergebnis2; double ergebnis3; double ergebnis4; double NN,II; double G; double L,M; double O,P; double Q,R; double S,T; int rest; int m,o; char l; double Ergebnis6; double Ergebnis5; double Ergebnis4; //double Ergebnis3; double Ergebnis; double Ergebnis3; double V,Z; double ergebnis5; void stromr (){ double NN,II; ::ergebnis5=NN*II; } void rechnen (){ ergebnis1=V+Z; ergebnis2=V-Z; ergebnis3=V*Z; ergebnis4=V/Z; } int multip(){ double E,F; double Ergebnis2; cout << "Zahl1:"; cin >> E; cout << "Zahl2:"; cin >> F; Ergebnis2 = (double)E * F; return (Ergebnis2); } int subtrak(){ double C,D; double Ergebnis1; cout << "Zahl1:"; cin >> C; cout << "Zahl2:"; cin >> D; Ergebnis1 = (double)C - D; return (Ergebnis1); } int addit(){ double A,B; cout << "Zahl1:"; cin >> A; cout << "Zahl2:"; cin >> B; Ergebnis = (double)A + B; return (Ergebnis); } int divis(){ double H,I; cout << "Zahl1:"; cin >> H; cout << "Zahl2:"; cin >> I; Ergebnis3 = H / I; return (Ergebnis3); } int ggT (int a, int b) { int rest; if ((a < 0) || (b < 0)) return 0; do { rest = b % a; b = a; a = rest; } while (rest != 0); return (b); } int kgV (int m, int o) { int rest; if ((m < 0) || (o < 0)) return 0; do { rest = o % m; o = m; m = rest; } while (rest != 0); return (o); } int caze (char Auswahl){ k=c; while(k==c){ switch(Auswahl){ case 'a': /* Addition */ addit(); cout << "Ergebnis:" << Ergebnis << "\n\n"; k=c; //continue; break; case 'b': /* Subtraktion */ subtrak(); cout << "Ergebnis:" << Ergebnis1 << "\n\n"; //continue; break; k=c; case 'c': /* Multiplikation */ multip(); cout << "Ergebnis:" << Ergebnis2 << "\n\n"; //continue; break; case 'l': exit(0); break; case 'd': /* Division */ divis(); cout << "Ergebnis:" << Ergebnis3 << "\n\n"; //continue; k=c; break; case 'e': /* Kreisfläche */ cout << "Radius:"; cin >> L; cout << "Umfang:"; cin >> M; Ergebnis4 = pi * ( ( (L*2)*(M*2) ) /4); cout << "Kreisfläche:" << Ergebnis4 << "\n\n"; //continue; k=c; break; case 'f': cout << "Seite A:"; cin >> O; cout << "Seite B:"; cin >> P; Ergebnis5 = (O * P) / 2; cout << "Dreiecksfläche:" << Ergebnis5 << "\n\n"; //continue; k=c; break; case 'g': cout << "Zahl x:"; cin >> Q; cout << "Zahl y:"; cin >> R; cout << "Der größte gemeinsame Teiler von " << Q << " und " << R << " ist " << ggT (Q, R) << ".\n\n"; //continue; k=c; break; case 'h': cout << "Zahl x:"; cin >> S; cout << "Zahl y:"; cin >> T; Ergebnis6 = (double)S * T / (double)ggT(m, o); cout << "Das kleinste gemeinsame Vielfache von " << S << " und " << T << " ist " << Ergebnis6 << ".\n\n"; //continue; k=c; break; case 'i': cout << "Zahl x:"; cin >> V; cout << "Zahl y:"; cin >> Z; rechnen(); cout << "\n"; cout << "Ergebnis Addition:" << ergebnis1<>NN; cout << "Kilowatt/h:"; cin>>II; stromr(); cout << "Gesamtsumme:" << ergebnis5<