有10个学生,每个学生的数据包括学号姓名3门课程的成绩,从键盘输入10个学生数据,要求输出3们成绩的中平均出一份及,以及最高分的学生的数据
Posted MaNqo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有10个学生,每个学生的数据包括学号姓名3门课程的成绩,从键盘输入10个学生数据,要求输出3们成绩的中平均出一份及,以及最高分的学生的数据相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
struct student
{
int num;
char name[5];
float score[3];
} stu[10];
int main(){
int i, j;
float average[3]; // 3门课程的平均分
float max[3]={0,0,0}; // 分别为3门课程的最高成绩
for(i=0;i<10;i++)
{
printf("请输入学号和姓名");
scanf("%d %s", &stu[i].num, &stu[i].name);
printf("请输入三科成绩");
scanf("%f%f%f", &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
for(j=0;j<3;j++)
{
average[j] += stu[i].score[j]; // 单科总成绩
if(stu[i].score[j]>max[j])
{
max[j] = stu[i].score[j];
}
}
}
average[0] /= 10;
average[1] /= 10;
average[2] /= 10;
for(i=0;i<3;i++)
{
printf("A/B/C的平均成绩为%f\\n", average[i]);
printf("A/B/C的最高成绩为%f\\n", max[i]);
}
return 0;
}
以上是关于有10个学生,每个学生的数据包括学号姓名3门课程的成绩,从键盘输入10个学生数据,要求输出3们成绩的中平均出一份及,以及最高分的学生的数据的主要内容,如果未能解决你的问题,请参考以下文章
JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。
用C语言写学生成绩管理系统基本功能:1、 输入一个班级的学生基本信息(包括学号,姓名,性别,5门课程成绩
SQL:查询每门课程的课程名、选课学生姓名及其学号,选课人数