Anzahl der Nummern in einer mehrstelligen Zahl auslesen



  • Hallo!

    Ich bin neu in C++ und bin grade über das "Hello World" hinaus.

    Ich schreibe grade eine mini Consolen Anwendung, in der über cin eine Zahl abgefragt wird, die aber 4 Stellen haben soll. Ich versuche über eine if Abfrage die Eingabe abzufangen. Leider weiß ich nicht, wie ich die im Array speicher[0] gespeicherten Wert auf die Anzahl der Zeichen zu überprüfen. Gibt es da irgend eine Möglichkeit die Anzahl auszulesen?

    mein Ansatz war bisher so:

    #include <iostream.h>
    #include <algorithm>

    int main()
    {

    int speicher[4];

    std::cout<<"Geben Sie eine 4stellige Zahl ein:"<<endl;
    std::cin>>speicher[0];
    std::cout<<count(speicher[0]);

    if(sizeof(speicher[0]<4))// das geht so nicht
    {
    std::cout<<speicher[0]<<"kleiner 4"<<endl;
    }

    if(sizeof(speicher[0]>4))// auch nicht
    {
    std::cout<<speicher[0]<<"großer 4"<<endl;
    }

    }



  • Warum löscht hier immer jemand die Beiträge?




Anmelden zum Antworten