Подсчет цифр с использованием цикла while

Недавно я делал программу, которая должна была проверять количество цифр в числе, введенном пользователем. В результате я сделал следующий код:

int x;    
cout << "Enter a number: ";
cin >> x;
x /= 10;
while(x > 0)
{
  count++;
  x = x/10;
}

Из того, что я могу сказать (даже с моим ограниченным опытом), он кажется грубым и довольно нелегким.

Есть ли у кого-нибудь идеи, как улучшить этот код (хотя и не с помощью встроенной функции C ++)?

7
задан Greg Bacon 7 July 2011 в 02:57
поделиться