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