专业编程基础技术教程

网站首页 > 基础教程 正文

输出最高分学生信息

ccvgpt 2024-09-11 02:31:08 基础教程 29 ℃

给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空 白字符的非空字符串)和成绩([0,100]区间内的整数),输出最高分的学生信息。

函数接口定义:

输出最高分学生信息

struct Student max(struct Student stud[],int n);

void print(struct Student stud);

输入样例:

在这里给出一组输入。例如:

5

00001 zhang 70

00002 wang 80

00003 qian 90

10001 li 100

21987 chen 60

结尾无空行

输出样例:

在这里给出相应的输出。例如:

10001 li 100

结尾无空行

代码:

#include<stdio.h>

struct student

{

char num[10];

char name[20];

int score;

}s[100];

int main()

{

int i,f,n;

scanf("%d",&n);

for(i=0;i<n;i++)

{

scanf("%s %s %d",&s[i].num,&s[i].name,&s[i].score);

}

int max;

max=s[0].score;

for(i=0;i<n;i++)

{

if(max<s[i].score)

{

max=s[i].score;

f=i;

}

}

printf("%s %s %d\n",s[f].num,s[f].name,s[f].score);

return 0;

}

最近发表
标签列表