没搞懂是哪里出问题了
虽然程序写的有点麻烦,还请各位指教一下,真的不懂了

没搞懂是哪里出问题了
虽然程序写的有点麻烦,还请各位指教一下,真的不懂了

关注引自免费微信小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。
可以使用循环结构和数组来解决这个问题。首先创建一个大小为5的数组,用于存储每个整数的个数。然后使用一个循环,每次从键盘输入一个整数,判断是否为-1,若为-1,则退出循环。否则,将该整数作为索引,将对应位置的计数器加1。最后输出每个整数的个数。
以下是一个示例的C语言代码:
#include <stdio.h>
int main() {
int count[5] = {0}; // 创建一个大小为5的数组,用于存储每个整数的个数
int num;
printf("请输入若干个整数(范围在0至4),以-1作为输入结束的标志:\n");
do {
scanf("%d", &num); // 输入一个整数
if (num >= 0 && num <= 4) {
count[num]++; // 将对应位置的计数器加1
}
} while (num != -1); // 当输入-1时退出循环
printf("每个整数的个数统计如下:\n");
for (int i = 0; i < 5; i++) {
printf("整数 %d 的个数:%d\n", i, count[i]); // 输出每个整数的个数
}
return 0;
}
通过运行上述代码,可以实现从键盘输入若干个整数,并统计每个整数的个数。