酷代码 AI
菜单

输入一个整数n,统计数字n中,有多少个0,多少个1,多少个2,并分别把统计的结果输出。 输入: 一个整数n。 输出: 三个整数,分别表示数字n中0的个数,1的个数,2的个数,每个数字之间用空格隔开。

下面是实现该功能的 Python 代码和 C++ 代码: Python 代码 ```python n = input() count_0 = n.count('0') count_1 = n.count('1') count_2 = n.count('2') print(count_0, count_1, count_2) ``` 代码解释 - 首先使用 `input()` 函数获取用户输入的整数,这里以字符串形式接收。 - 接着使用字符串的 `count()` 方法分别统计字符串中 `'0'`、`'1'`、`'2'` 的个数。 - 最后将统计结果用空格分隔输出。 C++ 代码 ```cpp #include <iostream> #include <string> using namespace std; int main() { string n; cin >> n; int count_0 = 0, count_1 = 0, count_2 = 0; for (char c : n) { if (c == '0') { count_0++; } else if (c == '1') { count_1++; } else if (c == '2') { count_2++; } } cout << count_0 << " " << count_1 << " " << count_2; return 0; } ``` 代码解释 - 首先定义一个 `string` 类型的变量 `n` 来存储用户输入的整数。 - 使用 `cin` 读取用户输入的字符串。 - 初始化三个计数器 `count_0`、`count_1` 和 `count_2` 为 0。 - 通过 `for` 循环遍历字符串中的每个字符,根据字符的值更新相应的计数器。 - 最后将统计结果用空格分隔输出。 [2026-01-24 20:20:10 | AI问答 | 418点数解答]

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