我最近制作了一个程序,需要检查用户输入的数字中的位数.结果我做了以下代码:
int x; cout << "Enter a number: "; cin >> x; x /= 10; while(x > 0) { count++; x = x/10; }
据我所知(即使我的经验有限),它看起来粗糙而且相当不优雅.
有没有人知道如何改进这个代码(虽然没有使用内置的c ++函数)?
c++ counting digits while-loop
c++ ×1
counting ×1
digits ×1
while-loop ×1