解题思路: 运用结构体加数组即可 先求各成绩的平均数,再把所有学生作比较找到成绩最好的学生。

使用的代码比较简单基础。

参考代码:#include

struct tagSTUDENT

{

char no[20];

char name[20];

double math;

double chinese;

double english;

};

int main()

{

int n,i,k;

scanf("%d",&n);

double ave_math,ave_chinese,ave_english,sum[n],max;

struct tagSTUDENT std[n];

for(i=0;i

{

scanf("%s %s %lf %lf %lf",&std[i].no,&std[i].name,&std[i].math,&std[i].english,&std[i].chinese);

ave_math+=std[i].math;

ave_chinese+=std[i].chinese;

ave_english+=std[i].english;

}

ave_math/=n;

ave_chinese/=n;

ave_english/=n;

for(i=0;i

{

sum[i]=std[i].math+std[i].chinese+std[i].english;

}

max=0;

for(i=0;i

{

if(sum[i]>max) max=sum[i],k=i;

}

printf("%g %g %g\n",ave_math,ave_english,ave_chinese);

printf("%s %s %g %g %g",std[k].no,std[k].name,std[k].math,std[k].english,std[k].chinese);

return 0;

}

c语言double ave,[编程入门]结构体之成绩统计2-题解(C语言代码)相关推荐

  1. 问题 1051: [编程入门]结构体之成绩统计2

    题目描述 有N个学生,每个学生的数据包括学号.姓名.3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号.姓名.3门课成绩) 输入 学生数量N占一行每 ...

  2. 问题 1049: [编程入门]结构体之时间设计

    题目描述 定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 输入 年月日 输出 当年第几天 样例输入 2000 12 31 样例输出 366 import java.ut ...

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

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

  4. c语言用数组直接填充结构体,C语言第11题:结构体数组的定义与使用 + 结构体数组排序...

    C语言第11题:结构体数组的定义与使用 + 结构体数组排序 C语言第11题:结构体数组的定义与使用 + 结构体数组排序 注意: 一下赋值是不能使用的 但是在结构体中是可以直接进行赋值操作的 st[1] ...

  5. C语言 匿名联合体和匿名结构体

    C语言 匿名联合体和匿名结构体 匿名联合体和匿名结构体顾名思义,就是没有名字的联合体和结构体,没有名字哪怎么用?拿来用? 在嵌入式数据通信里面,大部分都是使用联合体,将有实际意义的结构体和字节数组互相 ...

  6. C语言中函数如何返回结构体?

    //#include "stdafx.h"//If the vc++6.0, with this line. #include "stdio.h" #inclu ...

  7. 两个结构体变量可以直接赋值吗_Gox语言中的结构类型-GX6

    Gox语言中,结构类型(struct)其实并不是很常用,因为Gox语言本身就是动态类型的语言,一般的类似结构体的数据直接用数组或者映射类型就可以了,里面的数据项可以是任意类型,包括嵌套复合类型.因此, ...

  8. 用C语言进行Windows编程入门

    用C语言进行Windows编程入门 本文对一般教程或网上有的(如C语言语法等基础)不深入介绍,对初学者易造成疑惑误解或难以找到的内容进行较详尽的介绍. 学习C语言很久了,一直面对控制台应用程序(Win ...

  9. C语言学生信息管理系统(结构体数组,文件)

    C语言学生信息管理系统(结构体数组,文件) 这是初学时写的一个程序,比较菜,不喜勿喷.在一个结构体里定义结构体内所有的信息(如果信息也需要分类则可以再定义一个结构体并在当前结构体内声明,我的这个代码在 ...

最新文章

  1. 神爱程序员,于是带来Python
  2. Web服务器捉虫速记
  3. 假期把技术书籍和焦虑放一边,我做了几天...
  4. 报错,> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL
  5. ant如何形成时间轴和图库_如何让景观设计更具有逻辑性?
  6. SQL Server中的递归CTE和外键引用
  7. qnap raid5升级raid6_QNAP TS-419P组建RAID5后重建Transmission!
  8. SQL语法用like %或in时Parameters要怎么用才能避免SQL Injection的问题
  9. vs 外部依赖项、附加依赖项以及如何添加依赖项目
  10. 使用windows Phone 集成横幅广告教程
  11. vs 自动生成core dump文件
  12. 如何正确获取安卓外置SD卡的路径
  13. 电话机器人源码,语音电话机器人
  14. java实训报告总结
  15. element plus之el-table行融合+列融合+小计行+自定义控件+样式自定义方案
  16. 由光声前向模型求取光声信号
  17. python基本库six_Python-six库的导入问题
  18. 静态代码检查-CheckStyle
  19. HDMI CEC小结
  20. QQ拼音输入法 该到放弃的时候了

热门文章

  1. 刷题笔记之十 (小易的升级之路+找出字符串中第一个只出现一次的字符+洗牌+MP3光标位置)
  2. 美团脱颖而出的经验_使用条件格式使重要的Outlook邮件脱颖而出
  3. ALUBI LPMS-IG1 RS232 IMU ROS2驱动安装
  4. SQLITE数据库修复
  5. pyecharts 世界地图国家中英文对照表
  6. RabbitMQ管理界面操作详情
  7. 2022QS世界大学排名:全球全日制MBA、商科硕士榜单公布
  8. AHOI2019N省联考凉凉记
  9. Robust stochastic frontier analysis
  10. 如何在Linux上部署web程序