某大学全校都开设C语言课程,每学年结束都按成绩进行统计和分析。请编写程序,输入优秀、良好、中等、及格和不及格的人数,输出成绩分析表。c语言制表
时间: 2024-10-20 22:03:17 浏览: 24
为了编写一个简单的C语言程序来完成这个任务,我们可以使用`stdio.h`库来进行输入和输出,并使用数组来存储各个等级的学生人数。以下是一个基本的示例:
```c
#include <stdio.h>
#define MAX_GRADES 5 // 可能的最高等级数
int main() {
int grades[MAX_GRADES] = {0}; // 初始化所有等级人数为0
char grade_options[] = {'优', '良', '中', '及', '不及'};
printf("请输入每个等级的人数(优到不及):\n");
for (int i = 0; i < MAX GRADES; i++) {
scanf("%d", &grades[i]);
}
printf("\n成绩分析表:\n");
printf("| %8s | %8s | %8s | %8s | %8s |\n", "等级", "人数");
printf("| -- |\n");
for (int i = 0; i < MAX_GRADES; i++) {
printf("| %8s | %8d |\n", grade_options[i], grades[i]);
}
return 0;
}
```
在这个程序中,用户会被提示输入五个级别的学生人数,然后程序会打印出一个表格,显示每个等级及其对应的人数。
阅读全文