有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们成绩的中平均出一份及,以及最高分的学生的数据的主要内容,如果未能解决你的问题,请参考以下文章

C++ 每个学生的数据包括:学号姓名3门课的成绩...

JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。

用C语言写学生成绩管理系统基本功能:1、 输入一个班级的学生基本信息(包括学号,姓名,性别,5门课程成绩

SQL:查询每门课程的课程名、选课学生姓名及其学号,选课人数

有n个结构变量,内含学生学号,姓名和3门课程的成绩。要求输出平均成绩的学生的信息

学生成绩信息管理