CodeBlocks C++ 显示我输入了多少数字
CodeBlocks C++ Display how many numbers i have typed in
我正在努力做到这一点,假设我输入 654321,它会说我输入了 6 个数字。
我需要让它计算我输入了多少数字,并显示出来。
正在寻找可以为我做这件事的人,在此先感谢。
考虑到您输入的数字是一个整数,您可以设置一个计数器变量来计算位数,然后将该数字除以 10,然后循环递增计数:
#include <iostream>
int main()
{
long long num;
int count = 0;
std::cin>> num;
do
{ count++;
num /= 10;
} while(num != 0);
std::cout<< count;
}
对大输入使用 long long。
如果您输入的数字是字符串,那么您可以使用stoi()
将其转换为整数。
我正在努力做到这一点,假设我输入 654321,它会说我输入了 6 个数字。 我需要让它计算我输入了多少数字,并显示出来。 正在寻找可以为我做这件事的人,在此先感谢。
考虑到您输入的数字是一个整数,您可以设置一个计数器变量来计算位数,然后将该数字除以 10,然后循环递增计数:
#include <iostream>
int main()
{
long long num;
int count = 0;
std::cin>> num;
do
{ count++;
num /= 10;
} while(num != 0);
std::cout<< count;
}
对大输入使用 long long。
如果您输入的数字是字符串,那么您可以使用stoi()
将其转换为整数。