Abgabe_neu

Committer:
gigo2191
Date:
Tue Apr 28 19:33:52 2020 +0000
Revision:
0:5cabd77ebde3
Abgabe

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gigo2191 0:5cabd77ebde3 1 /******************************************************************************
gigo2191 0:5cabd77ebde3 2
gigo2191 0:5cabd77ebde3 3 C++ Kurs BULME 19/20 SM
gigo2191 0:5cabd77ebde3 4 Aufgabe 226
gigo2191 0:5cabd77ebde3 5 Rechner(nicht komplett)
gigo2191 0:5cabd77ebde3 6 Mario Neubauer
gigo2191 0:5cabd77ebde3 7
gigo2191 0:5cabd77ebde3 8 *******************************************************************************/
gigo2191 0:5cabd77ebde3 9 #include <stdio.h>
gigo2191 0:5cabd77ebde3 10 #include <iostream>
gigo2191 0:5cabd77ebde3 11 using namespace std;
gigo2191 0:5cabd77ebde3 12
gigo2191 0:5cabd77ebde3 13 float addition(float zahl1, float zahl2);
gigo2191 0:5cabd77ebde3 14
gigo2191 0:5cabd77ebde3 15 float subtraktion(float zahl1, float zahl2);
gigo2191 0:5cabd77ebde3 16
gigo2191 0:5cabd77ebde3 17 float multiplikation(float zahl1, float zahl2);
gigo2191 0:5cabd77ebde3 18
gigo2191 0:5cabd77ebde3 19 float division(float zahl1, float zahl2);
gigo2191 0:5cabd77ebde3 20
gigo2191 0:5cabd77ebde3 21 int main()
gigo2191 0:5cabd77ebde3 22 {
gigo2191 0:5cabd77ebde3 23 float zahl1 = 0;
gigo2191 0:5cabd77ebde3 24 float zahl2 = 0;
gigo2191 0:5cabd77ebde3 25 float ergebnis = 0;
gigo2191 0:5cabd77ebde3 26 char Vorzeichen;
gigo2191 0:5cabd77ebde3 27
gigo2191 0:5cabd77ebde3 28 cout << "Eingabe: ";
gigo2191 0:5cabd77ebde3 29 cin >> zahl1 >> Vorzeichen >> zahl2;
gigo2191 0:5cabd77ebde3 30
gigo2191 0:5cabd77ebde3 31 switch(Vorzeichen){
gigo2191 0:5cabd77ebde3 32 case '+': cout<<"Das Ergebnis lautet:" << addition(zahl1,zahl2); break;
gigo2191 0:5cabd77ebde3 33 case '-': cout<<"Das Ergebnis lautet:" << subtraktion(zahl1,zahl2); break;
gigo2191 0:5cabd77ebde3 34 case '*': cout<<"Das Ergebnis lautet:" << multiplikation(zahl1,zahl2); break;
gigo2191 0:5cabd77ebde3 35 case '/': cout<<"Das Ergebnis lautet:" << division(zahl1,zahl2); break;
gigo2191 0:5cabd77ebde3 36 default : cout << "Falsche Eingabe \n"; return 1;
gigo2191 0:5cabd77ebde3 37 }
gigo2191 0:5cabd77ebde3 38
gigo2191 0:5cabd77ebde3 39 return 0;
gigo2191 0:5cabd77ebde3 40
gigo2191 0:5cabd77ebde3 41 }
gigo2191 0:5cabd77ebde3 42 float addition(float zahl1, float zahl2)
gigo2191 0:5cabd77ebde3 43 {
gigo2191 0:5cabd77ebde3 44 float ergebnis = zahl1+zahl2;
gigo2191 0:5cabd77ebde3 45 return ergebnis;
gigo2191 0:5cabd77ebde3 46 }
gigo2191 0:5cabd77ebde3 47
gigo2191 0:5cabd77ebde3 48 float subtraktion(float zahl1, float zahl2)
gigo2191 0:5cabd77ebde3 49 {
gigo2191 0:5cabd77ebde3 50 float ergebnis = zahl1-zahl2;
gigo2191 0:5cabd77ebde3 51 return ergebnis;
gigo2191 0:5cabd77ebde3 52 }
gigo2191 0:5cabd77ebde3 53
gigo2191 0:5cabd77ebde3 54 float multiplikation(float zahl1, float zahl2)
gigo2191 0:5cabd77ebde3 55 {
gigo2191 0:5cabd77ebde3 56 float ergebnis = zahl1*zahl2;
gigo2191 0:5cabd77ebde3 57 return ergebnis;
gigo2191 0:5cabd77ebde3 58 }
gigo2191 0:5cabd77ebde3 59
gigo2191 0:5cabd77ebde3 60 float division(float zahl1, float zahl2)
gigo2191 0:5cabd77ebde3 61 {
gigo2191 0:5cabd77ebde3 62 float ergebnis = zahl1/zahl2;
gigo2191 0:5cabd77ebde3 63 return ergebnis;
gigo2191 0:5cabd77ebde3 64 }