#include
#include
#include
#include
#include
using namespace std;
// Headers
string toString (double);
int toInt (string);
double toDouble (string);
int main() {
// Für die Zahl wird die Variable zahl deklariert.
int zahl;
cout << "Geben Sie die zu überprüfende Zahl an:" << endl;
cin >> zahl;
cout << "Die eingegebene Zahl ist:" << endl;
// In der ersten Fallunterscheidung wird geprüft, ob die Zahl größer als null ist. Im Fall, dass sie größer ist, soll die Ausgabe positiv erfolgen. Im Fall, dass sie nicht größer ist eine zweite Fallunterscheidung notwendig.
if (zahl > 0) {
cout << "positiv" << endl;
} else {
// In der zweiten Fallunterscheidung wird geprüft, ob die Zahl gleich null ist. Im Fall, dass sie gleich null ist, soll die Ausgabe null erfolgen. Im anderen Fall soll die Ausgabe negativ erfolgen.
if (zahl == 0) {
cout << "null" << endl;
} else {
cout << "negativ" << endl;
}
}
return 0;
}
// Im Folgenden werden Funktionen zur Typumwandlung implementiert.
string toString (double value) { //int auch
stringstream temp;
temp << value;
return temp.str();
}
int toInt (string text) {
return atoi(text.c_str());
}
double toDouble (string text) {
return atof(text.c_str());
}