输出平均分最高的学生信息

#include<stdio.h>
struct student {
int num;
char name[10];
int computer,english,math;
double average;
};
int main(){
int i,n;
struct student s1,max;
printf("Input n:");
scanf("%d",&n);
printf("Input the student's number,name and course scores\n");
for(i=1;i<=n;i++){
printf("No.%d:",i);
scanf("%d%s%d%d%d",&s1.num,&s1.name,&s1.math,&s1.english,&s1.computer);
s1.average=(s1.math+s1.english+s1.computer)/3.0;
if(i==1) max=s1;
if(max.average<s1.average) max=s1;
}
printf("num:%d,name:%s,average:%.2lf\n",max.num,max.name,max.average);
return 0;
}

posted @   Grit_Doyle  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示