001
03.03.2016, 18:56 Uhr
Tommix
|
Hallo, Rechenart ist keine Zahl.
C++: |
#include <iostream> #include <string>
int main() {
long zahl_eins, zahl_zwei; std::string rechenart;
// Zahlen eingeben
std::cout << "1. Zahl | 2. Zahl | Rechenart (plus, min, mal):" << std::endl;
std::cin >> zahl_eins >> zahl_zwei >> rechenart;
if(rechenart == "plus"){
std::cout << "Das Ergebnis lautet: " << zahl_eins + zahl_zwei << std::endl;
} else if(rechenart == "min"){
std::cout << "Das Ergebnis lautet: " << zahl_eins - zahl_zwei << std::endl;
} else if(rechenart == "mal"){
std::cout << "Das Ergebnis lautet: " << zahl_eins * zahl_zwei << std::endl;
}
system("pause");
}
|
Etwas gemein, daß der Compiler 'plus' als long akzeptiert. Ab 5 Zeichen hättest Du gleich 'ne Fehlermeldung gekriegt.
Gruß, Tommix Dieser Post wurde am 03.03.2016 um 18:57 Uhr von Tommix editiert. |