根据键盘输入6个学生的成绩,统计最高分、最低分和平均分。,C语言
时间: 2024-04-30 11:22:17 浏览: 103
好的,我可以为您提供这个统计功能。以下是C语言的示例代码:
```
#include <stdio.h>
int main() {
int score[6];
int i, sum = 0, max = 0, min = 100;
printf("请输入6个学生的成绩:\n");
for(i = 0; i < 6; i++) {
scanf("%d", &score[i]);
sum += score[i];
if(score[i] > max) {
max = score[i];
}
if(score[i] < min) {
min = score[i];
}
}
printf("最高分:%d\n最低分:%d\n平均分:%d\n", max, min, sum/6);
return 0;
}
```
您可以输入6个整数(学生的成绩),程序会自动计算并输出最高分、最低分和平均分。如果您有其他问题,可以继续向我提问。
相关问题
用c语言从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min代表最低分,avg代表平均分。
好的,下面是C语言代码:
```c
#include <stdio.h>
int main() {
int scores[10]; // 存储十个学生的成绩
int max = 0, min = 100, sum = 0;
float avg;
// 从键盘输入十个学生的成绩
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &scores[i]);
// 统计最高分和最低分
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
// 统计总分
sum += scores[i];
}
// 计算平均分
avg = (float) sum / 10;
// 输出结果
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
printf("平均分:%.2f\n", avg);
return 0;
}
```
注意,这个程序假设输入的成绩都在0到100之间。如果需要输入更多的成绩,可以将数组 `scores` 的大小调整为更大的值。
c语言学生成绩管理系统 编写一个菜单驱动的学生成绩管理系统,要求实现以下管理功能: (1)录入每个学生的学号和考试成绩; (2)输出所有记录; (3)将学生信息按学号排序; (4)插入一条新的记录; (5)删除一条记录; (6)根据学生姓名查询成绩; (7)对学生成绩进行统计,展示最高分、最低分和平均分。
好的,我可以帮你解答这个问题。对于这个学生成绩管理系统,你可以按照以下步骤进行实现:
1. 定义学生信息的结构体,包括学号、姓名和成绩等字段。
2. 定义一个动态数组,用来存储所有的学生信息。
3. 编写菜单函数,实现以下功能:
(1) 录入学生信息:从键盘输入学生的学号和考试成绩,将学生信息存储到数组中。
(2) 输出所有记录:遍历数组,输出每个学生的学号和成绩。
(3) 将学生信息按学号排序:对数组中的学生信息按照学号进行排序,可以使用快速排序等算法。
(4) 插入一条新的记录:从键盘输入新的学生信息,将学生信息插入到数组中。
(5) 删除一条记录:从键盘输入要删除的学生的学号,从数组中删除该学生的信息。
(6) 根据学生姓名查询成绩:从键盘输入要查询的学生姓名,遍历数组,输出该学生的成绩。
(7) 对学生成绩进行统计:遍历数组,计算最高分、最低分和平均分,并输出。
4. 在主函数中调用菜单函数,实现学生成绩管理系统的运行。
实现以上步骤,即可完成这个学生成绩管理系统的编写。当然,具体的代码实现还需要根据自己的实际情况进行调整和完善。
阅读全文