生成c语言代码:从键盘中输入若干个个位整数,其值在0~9范围内,用-1为输入结束的标志。统计输入各整数的个数
时间: 2024-03-10 20:46:36 浏览: 73
好的,以下是根据您的要求生成的 C 语言代码:
```c
#include <stdio.h>
int main() {
int nums[10] = {0}; // 存储各个数字的个数
int num; // 存储输入的整数
while (1) {
printf("请输入一个个位整数(输入-1结束):");
scanf("%d", &num);
if (num == -1) {
break;
}
if (num < 0 || num > 9) {
printf("输入错误,请重新输入!\n");
continue;
}
nums[num]++;
}
printf("各个数字的个数统计如下:\n");
for (int i = 0; i < 10; i++) {
printf("%d的个数为:%d\n", i, nums[i]);
}
return 0;
}
```
以上代码中,使用了一个长度为 10 的整型数组 `nums` 来存储各个数字的个数,初始值均为 0。然后进入一个循环,每次循环中要求用户输入一个个位整数,如果输入的是 -1,就结束循环;如果输入的不是 0~9 范围内的数字,就提示输入错误并要求重新输入;否则,更新数组 `nums` 中对应数字的个数。最后,使用一个循环遍历数组 `nums`,输出各个数字的个数。
阅读全文