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

//输入数N,再循环输入学号、姓名、成绩1、2、3,循环次数<=N;比较所有人的成绩,每一次对比都赋值
//给同一个变量,若下一个变量更大,则重新赋值。最后输出最高人的姓名、学号、成绩总和。
#include<stdio.h>
struct Man
{char num[10];char name[10];int score1;int score2;int score3;
};//定义结构体
int main()
{int N,a[10],i,j=0;int max=0;scanf("%d",&N);//输入N
struct Man man[N];//定义结构体数组for(i=0;i<N;i++){scanf("%s %s %d %d %d",man[i].num,man[i].name,&man[i].score1,&man[i].score2,&man[i].score3);a[i]=(man[i].score1+man[i].score2+man[i].score3);//循环赋值,用a【i】存入成绩之和if(a[i]>max){  max=a[i];j=i;}//设置条件,满足条件则赋值}printf("%s %s %d",man[j].name,man[j].num,max);}

一、输入内容

在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一

5
00001 huanglan 78 83 75
00002 wanghai 76 80 77
00003 shenqiang 87 83 76
10001 zhangfeng 92 88 78
21987 zhangmeng 80 82 75

二、输出内容:

zhangfeng 10001 258

【C语言】如何茫茫人海中找出总分最高的学生相关推荐

  1. 重启c语言-找出总分最高的学生

    PTA第10题-找出总分最高的学生 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出 ...

  2. 【题解】【PTA-Python题库】第6章-7 找出总分最高的学生 (15 分)

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

  3. C语言 找出总分最高的学生

    题目描述 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名.学号和 ...

  4. 【浙大版《Python 程序设计》题目集(解)】第6章-7 找出总分最高的学生(15分)

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

  5. C语言试题五十一之已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。

    1. 题目 请编写一个函数void function(Student a[], int n, Student *s),其功能时:已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中 ...

  6. C语言编程题—结构体—设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数 fun:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分

    4 C语言编程题--结构体 **设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中.请编写函数 fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 ...

  7. C语言编程>第十二周 ③ 已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数。

    已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部,请完成该函 ...

  8. Java黑皮书课后题第5章:5.8(找出得最高分的学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生

    5.8(找出得最高分的学生)编写程序,提示用户输入学生的个数.每个学生名字及分数,最后显示获得最高分的学生名字 题目 题目概述 next()读取一个字符与nextLine()读取一行 破题 代码 题目 ...

  9. 【例16 Java从键盘读入学生成绩,找出最高分,并输出学生成绩等级】

    例16:从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 等级为 ...

最新文章

  1. 玩转Mixly – 2、Arduino AVR编程 之 输入输出
  2. byte数组转file不写入磁盘_Linux 环境写文件如何稳定跑满磁盘 I/O 带宽?
  3. MySQL高级 - 案例 - 系统性能优化分析
  4. DataGrip以超级管理员身份登录Oracle
  5. testbench常用任务之SPI slave输出数据
  6. Taro+react开发(37)箭头函数括号加个return
  7. python-循环的入门
  8. LSI_阵列卡操作手册
  9. 多系统并行服务器,具有分布式并行I/O接口的分布式并行服务器系统的性能研究...
  10. GC之详解CMS收集过程和日志分析
  11. 贪心算法c语言部分背包,c语言背包问题_背包问题贪心算法_背包问题 贪心算法(13)...
  12. JS 实现打印二维码图片
  13. 一文带你彻底了解电子灌封(灌胶)工艺技术
  14. 伍斯特学院计算机专业排名,美国大学计算机专业排名!
  15. js表单提交enter触发提交
  16. 迅雷如何添加html文件夹,迅雷7上我的收藏怎么找
  17. 蓝牙中的三种音频编码:Apt-X、SBC、AAC,请问分别有什么区别?
  18. 汉诺塔//河内塔(Tower of Hanoi)
  19. 3D-LaneNet:端到端三维多车道检测ICCV2019
  20. AutoCAD Civil 3D-纵断面-创建曲面纵断面与布局纵断面

热门文章

  1. 一个带时间的相册页面(仿小米相册)
  2. Graphviz入门
  3. sql dateadd函数_DATEADD SQL函数简介和概述
  4. 用html和css布局如下图像,HTML CSS + DIV实现整体布局
  5. Redis网络多路IO复用以及底层原理
  6. 网站漏洞扫描注入批量getshell工具
  7. PCDMIS 零件坐标系创建技巧3
  8. 64位Windows10系统安装.NET Framework 3.5
  9. oracle高级复制同步复制配置步骤
  10. golang中的path和filepath包