School-Coding-Cpp/cicli_operatori/cifre1.cpp

26 lines
563 B
C++

/*
AUTORE: Manuel Vichi
Il programma chiede in input un valore numerico intero e positivo poi fornisce in output il numero di cifre di cui è composto.
*/
#include <iostream>
using namespace std;
int main(void) {
int num,cifre = 0, temp = 0;
do {
cout << "Inserisci un numero positivo: ";
cin >> num;
cout << endl;
} while (num < 0);
if (num == 0) {
cout << "Il numero 0 ha 1 cifra.";
}
else {
temp = num;
do {
temp = temp / 10;
cifre++;
} while (temp != 0);
cout << "Il numero " << num << " ha " << cifre << " cifre.";
}
return 0;
}