Algoritm pentru determinarea numarului de cifre

Algoritmul pentru determinarea numarului de cifre se bazeaza pe existenta in limbajul C a unei instructiuni care ajuta la eliminarea ultimei cifre din numar. Programul se bazeaza pe urmatorul principiu: contorul c numara cifra unitatilor, apoi cifra zecilor, a sutelor si asa mai departe. Dupa fiecare cifra, conturul se mareste cu o unitate, iar apoi se elimina ultima cifra a numarului citit n

#include<iostream>
using namespace std;
int main()
{
    int n, c=0;
    cout<<"Care este numarul? ";
    cin>>n;
    while (n!=0)
    {
        c++;
        n=n/10;
    }
    cout<<"Numarul ales are "<<c<<" cifre.";
    return 0;
}

Programul a fost realizat folosind CodeBlocks, o licenta scolara putand fi descarcata de aici.