【发布时间】:2021-05-22 23:53:51
【问题描述】:
我有一个要求输入数字的 C++ 代码。我想用这个数字的长度循环for,比如我们习惯在JavaScript中使用.length属性。
例如:
输入是:2563
int input;
for (i = 0; i < input.length; i++)
应该重复4次。
我该怎么做?
【问题讨论】:
-
这能回答你的问题吗? C++ - how to find the length of an integer
-
这能回答你的问题吗? How to count amount of digits in a given number in c++ 还有stackoverflow.com/q/24562607/62576 或者更多,您可以在这里搜索
[c++] count digits in number找到。 -
您是否总是以文本形式接收此输入? (例如从命令行还是从文件?)
-
@JohnFilleau 是的,它来自控制台。用户应该输入一个由
scanf读取的数字。 -
我的答案使用
cin,而不是scanf。您必须使用旧的 C 风格函数进行用户输入吗?