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()将其转换为整数。