本题目要求先输入正整数N,然后输入N个类型为结构体stud的数组元素,计算每个学生的总分,输出每个学生的学号、姓名、三门课的成绩及总分;计算全部成绩的平均分并输出;输出总分最高同学的各项信息。
struct stud {
int num; //学号
char name[10]; //姓名
int score[3]; //3门课成绩
int sum; //总分
};
输入格式:
先输入不超过10的一个正整数N,然后每行输入一个学生的信息(学号、姓名、三门课成绩)。学号在整数范围内,姓名长度小于10个字符。
输出格式:
首先输出每个学生的信息(包括学号、姓名、三门课成绩、总分),数据项之间空1格,每人一行;再输出全部成绩的平均分;最后输出总分最高(假设没有相同总分)同学的学号、姓名、三门课成绩及总分,数据项之间空1格。
(我自己写出来的相似答案,可却是错误的,总出现参数错误,有人发现了错误了能告知一下么,同样从别人那儿学习了不少,这个可能是需要用C++写,我是用的C语言,)
//代码声明上应该出现了问题可我具体不知道哪儿有问题,等我以后学会了再看应该是懂得
//编译器DEV.C++
#include <stdio.h>
#include <string.h>
struct stud
{
int num;//学号
char name[10];//姓名
int score