酷代码 AI
菜单
服务商

乌拉乎的书桌上摆满了零食,已知零食共分成10个不同的种类,种类编号分别为数字1~10,而乌拉乎为了能更有规律的吃零食,想要知道每种零食分别有几包。现在请你帮乌拉乎设计一个程序,完成对每种零食数量的统计。C++简写

```cpp #include <iostream> #include <vector> int main() { std::vector<int> snackCount(10, 0); int snackType; std::cout << "请输入零食的种类编号(输入0结束):" << std::endl; while (true) { std::cin >> snackType; if (snackType == 0) { break; } if (snackType >= 1 && snackType <= 10) { snackCount[snackType - 1]++; } else { std::cout << "输入的种类编号无效,请输入1到10之间的数字。" << std::endl; } } for (int i = 0; i < 10; ++i) { std::cout << "编号为 " << i + 1 << " 的零食有 " << snackCount[i] << " 包。" << std::endl; } return 0; } ``` 代码解释 1. 包含必要的头文件:`iostream`用于输入输出操作,`vector`用于存储每种零食的数量。 2. 创建存储零食数量的向量:`std::vector<int> snackCount(10, 0)`创建一个大小为10的向量,初始值都为0,用于存储每种零食的数量。 3. 输入零食种类编号:使用`while`循环不断读取用户输入的零食种类编号,输入0时结束循环。 4. 验证输入并更新数量:如果输入的编号在1到10之间,对应位置的零食数量加1;否则提示输入无效。 5. 输出每种零食的数量:遍历向量,输出每种零食的编号和对应的数量。 [2025-12-13 11:53:46 | AI问答 | 412点数解答]

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