Недавно я делал программу, которая должна была проверять количество цифр в числе, введенном пользователем. В результате я сделал следующий код:
int x;
cout << "Enter a number: ";
cin >> x;
x /= 10;
while(x > 0)
{
count++;
x = x/10;
}
Из того, что я могу сказать (даже с моим ограниченным опытом), он кажется грубым и довольно нелегким.
Есть ли у кого-нибудь идеи, как улучшить этот код (хотя и не с помощью встроенной функции C ++)?