009
24.10.2005, 15:50 Uhr
Tommix
|
Du bist lustig. Kann es sein, daß Du von den bereits gegebenen Hinweisen keinen einzigen umgesetzt hast? So wird es schon mal compiliert:
C++: |
#include <iostream> #include <cstdio>
void warte_auf_taste() { std::cout << std::endl << std::endl << "ENTER druecken, um fortzufahren."; getchar(); }
float addition(float,float); float subtraktion(float,float); float multiplikation(float,float); float division(float,float); float auswaehlen(int);
float zahl1, zahl2, ergebnis;
int main() { int rechenart; std::cout << "Geben sie bitte die Zahl der Rechenart an in der sie rechnen wollen!\n\n"; std::cout << "Addition = 1, Subtraktion = 2, Multiplikation = 3, Division = 4\n\n"; std::cout << "Ihre Zahl: "; std::cin >> rechenart; std::cout << "\n"; while (rechenart > 4) { std::cout << "Geben sie bitte eine RICHTIGE Rechenartszahl an!\n"; std::cout << "Ihre Zahl: "; std::cin >> rechenart; std::cout << "\n"; }
auswaehlen(rechenart); std::cout << "Ihre " << rechenart << " der Zahlen: " << zahl1 << "und " << zahl2 << " ergab das Ergebnis:\n"; std::cout << ergebnis; warte_auf_taste(); return 0; }
float auswaehlen(int rechenart) { if (rechenart == 1) { return addition(zahl1, zahl2); } return 0.0; }
float addition(float zahl1, float zahl2) { return (zahl1+zahl2); }
|
Allerdings ist es von der Struktur recht merkwürdig, vor allem fehlt noch die Eingabe der beiden Operanden (zahl1, zahl2).
Gruß, Tommix |