Home Cpp Aufgaben Aufgabe (in allen Sprachen) Contact


#include 
#include 
#include 
#include 
#include 

using namespace std;

// Headers
string toString (double);
int toInt (string);
double toDouble (string);

int main() {
    
    // Zuerst wird die Variable resultat deklariert. In dieser wird der Zwischenstand der Anzahl der eingeben Zahlen gespeichert.
    int resultat;
    
    // Der Startwert der Variable resultat wird auf 0 gesetzt.
    resultat = 0;
    
    // Für die Eingabe der Zahlen wird die Variable n deklariert.
    int n;
    
    // Um die Möglichkeit zu haben, das Programm zu beenden zu können, wird eine Abfrage eingefügt. Dafür wird Variable abfrage deklariert.
    string abfrage;
    
    // Der Startwert der Variable abfrage wird auf Ja gesetzt.
    abfrage = "Ja";
    
    // Solange die Variable abfrage den Wert "Ja" hat, soll nach neuen Zahlen gefragt werden. Wenn sich der Wert ändert, soll das Programm beendet werden und die bisherige Anzahl an Zahl als Ergebnis ausgegeben werden.
    while (abfrage == "Ja") {
        cout << "Geben Sie eine (weitere) Zahl ein." << endl;
        cin >> n;
        
        // Solange eine neue Zahl eingegeben wird, wird die Variable resultat um 1 erhöht.
        resultat = resultat + 1;
        cout << "Wollen Sie eine weitere Zahl eingeben? Ja / Nein" << endl;
        cin >> abfrage;
        if (abfrage == "Ja") {
        } else {
            
            // Wenn es keine weiteren Eingaben geben soll, also nicht Ja als Antwort gegeben wurde, wird die Anzahl der bisher eingegebenen Zahl ausgeben und der Wert der Variablen abfrage wird auf Nein gesetzt, was dazu führt, dass die while-Schleife beendet wird.
            cout << "Die Anzahl der Zahlen ist:" << endl;
            cout << resultat << endl;
            abfrage = "Nein";
        }
    }
    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());
}
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz