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?
-
einfach mal augen auf im forum
http://www.c-plusplus.net/forum/viewtopic-var-t-is-138237.html