~~求助,C语言课程设计。

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:55:21
原题如下

题目:打印成绩最高分
描述:键盘输入几名学生成绩,具体人数由键盘输入,用函数实现打印最高分及其学生号
要求:1,用键盘输入数据
2,要求使用函数调用

是基础C语言,不是C++或C#

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct STUDENT
{
char szNum[20]; //学号
double fScore; //分数
};
void inputData(STUDENT stu[],int num)
{
for(int i=0;i<num;i++)
{

printf("请输入第%d个学生的学号以及分数:",i+1);
//gets(stu[i].szNum);
//cin>>stu[i].szNum;
//cin>>stu[i].fScore;
scanf("%s%lf",&stu[i].szNum,&stu[i].fScore);

}
}
STUDENT queryMax(STUDENT stu[],int num)
{
STUDENT temp;
temp.fScore=stu[0].fScore;
strcpy(temp.szNum,stu[0].szNum);
for(int i=1;i<num;i++)
{
if(temp.fScore<stu[i].fScore)
{
temp=stu[i];
}
}
return temp;
}
void main()
{
STUDENT *stu;
STUDENT student;
int num;
// cout<<"请输入学生的个数:";
printf("请输入学生的个数:");
//cin>>num;
sc