Hallo zusammen.
Bin neu hier und Programmieranfänger , vielleicht kann mir jemand nen Tipp geben was in meinem Quellcode falsch ist.
Es dreht sich hier um einen Rechner , bei jeder Ausgabe wird nach der letzten Zeile die zweite Zahl auf dem Bildschirm mit ausgegeben
komme einfach nicht mehr weiter,im voraus vielen Dank .mfg. muffti_*
Alles anzeigen
Bin neu hier und Programmieranfänger , vielleicht kann mir jemand nen Tipp geben was in meinem Quellcode falsch ist.
Es dreht sich hier um einen Rechner , bei jeder Ausgabe wird nach der letzten Zeile die zweite Zahl auf dem Bildschirm mit ausgegeben

komme einfach nicht mehr weiter,im voraus vielen Dank .mfg. muffti_*
Quellcode
- #include <cstdlib>
- #include <iostream>
- #include<cmath>
- using namespace std;
- double add(double x, double y){
- return x + y;
- }
- double sub(double x, double y){
- return x - y;
- }
- double divi(double x, double y){
- return x / y;
- }
- double multi(double x, double y){
- return x * y;
- }
- double alle(double x, double y){
- cout << "Ergebnis alle: \n";
- cout << "\n\n Das Ergebnis der Addition ist: " << add(x,y) << "\n\n";
- cout << "\n\nDas Ergebnis der Subtraktion ist: " << sub(x,y) << " \n\n";
- cout << "\n\nDas Ergebnis der Division ist: " << divi(x,y) << " \n\n";
- cout << "\n\nDas Ergebnis der Multiplikation ist: " << multi(x,y) << " \n\n";
- return (x, y);
- }
- int main(int argc, char *argv[])
- {
- double z1, z2;
- char operation;
- cout << " Geben Sie die erste Zahl ein: ";
- cin >> z1;
- cout << "\nGeben Sie die zweite Zahl ein: ";
- cin >> z2;
- cout << "\nWelche Rechenoperation moechten Sie ausfuehren ? < +, -, /, * > :";
- cin >> operation;
- switch(operation){
- case'+':
- cout << "\n\n Das Ergebnis der Addition ist: " << add(z1,z2) << "\n\n";
- break;
- case'-':
- cout << "\n\nDas Ergebnis der Subtraktion ist: " << sub(z1,z2) << " \n\n";
- break;
- case'/':
- if(z2 == 0){
- cout << "\nDivision durch Null ist nicht erlaubt! Das Programm wird beendet:\n\n";
- break;
- }
- cout << "\n\nDas Ergebnis der Division ist: " << divi(z1,z2) << " \n\n";
- break;
- case'*':
- cout << "\n\nDas Ergebnis der Multiplikation ist: " << multi(z1,z2) << " \n\n";
- break;
- }
- cout << alle(z1, z2) << "\n";
- system("PAUSE");
- return EXIT_SUCCESS;
- }