// in dit programma word de hoeveelheid cijfers in een getal berekent
// oefening 5
long getal;
long tellen;
int cijfers;
long negatief;
void setup() {
Serial.begin(9600); //serial monitor beginnen
}
void loop() {
tellen=1; //getallen reseten bij de volgende loop
cijfers=0;
Serial.println("geef een getal");
while(Serial.available()==0) {} //wachten voor input
getal = Serial.parseInt();
negatief=abs(getal); //als het getal negatief is het positief veranderen
do{ // hoeveelheid cijfers in een getal berekenen
tellen=tellen*10;
cijfers++;
} while(tellen<=negatief);
if(cijfers==1){ //de juiste zin tonen als er maar 1 cijfer is
Serial.print("er is ");
Serial.print(cijfers);
Serial.print(" cijfer in ");
}
else{
Serial.print("er zijn ");
Serial.print(cijfers);
Serial.print(" cijfers in ");
}
Serial.println(getal);
int dummy=Serial.read();
}