编写一个程序,定义一个大小为10的整数数组,用户输入10个数字,统计出每个数字出现的次数并输出
时间: 2024-11-09 13:20:53 浏览: 20
123,c语言怎样输出一个数的源码,c语言程序
为了编写一个C程序,用于统计用户输入的10个数字在给定数组中的出现次数,你可以使用以下步骤:
1. 定义一个大小为10的整数数组。
2. 创建一个结构体或联合体来存储数字及其计数。
3. 循环获取用户输入并更新计数。
4. 输出每个数字及其出现的次数。
下面是一个简单的示例程序:
```c
#include <stdio.h>
// 定义一个结构体来存储数字和它的计数
typedef struct {
int number;
int count;
} DigitCount;
int main() {
// 初始化数组和结构体数组
DigitCount counts[10] = { {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0} };
int input;
// 输入10个数字
for (int i = 0; i < 10; ++i) {
printf("Enter digit %d: ", i + 1);
scanf("%d", &input);
// 更新计数
for (int j = 0; j < 10; ++j) {
if (counts[j].number == input) {
counts[j].count++;
break; // 如果找到相同的数字,就不用继续搜索了
}
}
}
// 输出每个数字及其出现次数
for (int i = 0; i < 10; ++i) {
if (counts[i].count > 0) {
printf("Number %d appears %d times.\n", counts[i].number, counts[i].count);
} else {
printf("Number %d was not entered.\n", i + 1);
}
}
return 0;
}
```
运行这个程序后,用户可以依次输入10个数字,程序将统计并显示每个数字出现的次数。如果用户没有输入某个数字,相应的计数将显示为0。
阅读全文