酷代码 AI
菜单
服务商

输入一个整数n,统计数字n中,有多少个0,多少个1,多少个2,并分别把统计的结果输出。 输入: 一个整数n。 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。 输入样例: 1: 20200115 输出样例: 1: 3 2 2 输入样例: 2: 902 输出样例: 2: 1 0 1c++17 回答篇幅:简单明了

```cpp #include <iostream> int main() { int n; std::cin >> n; int count0 = 0, count1 = 0, count2 = 0; while (n > 0) { int digit = n % 10; if (digit == 0) { count0++; } else if (digit == 1) { count1++; } else if (digit == 2) { count2++; } n /= 10; } std::cout << count0 << " " << count1 << " " << count2; return 0; } ``` 这段 C++ 代码实现了统计整数 `n` 中 0、1、2 出现次数的功能。通过取模运算获取 `n` 的每一位数字,根据数字的值更新对应的计数器,最后输出统计结果。 [2026-02-08 14:34:51 | AI问答 | 214点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多