#include<stdio.h>

void main(){



const int count = 5;//定义数量

struct student{

char name[80];

float math,eng;

float aver;

}stu[count],temp;

//输入

for (int i = 0; i < count; i++){

scanf("%s%f%f", stu[i].name, &stu[i].math, &stu[i].eng);

}

//将平均值放入进去

for (int i = 0; i < count; i++){

stu[i].aver = (stu[i].math + stu[i].eng )/ 2;

}

/*求平均分最高的同学姓名和平均分

int sub = 0;

for (int i = 1; i < 5; i++)

if (stu[i].aver>stu[sub].aver)sub = i;

printf("%s%f\n", stu[sub].name, stu[sub].aver);*/

/*依照平均分从低到高排序*/

for (int i = 0; i < count - 1; i++)

for (int j = 0; j < count - 1 - i; j++)

if (stu[j].aver>stu[j + 1].aver){

temp = stu[j];

stu[j] = stu[j + 1];

stu[j + 1] = temp;

}

//输出

for (int i = 0; i < count; i++){

printf("%s\t%f\t%f\t%f\n", stu[i].name, stu[i].math, stu[i].eng, stu[i].aver);

}

}

最新文章

  1. CentOS系统 yum 安装 iftop实时流量监控工具
  2. 【kAriOJ】离散数学 构造群码 极大似然法解码
  3. http协议笔记
  4. WPF中资源引用方式汇总
  5. NeHe OpenGL教程 第八课:混合
  6. Matlab之类型转换
  7. 一种基于Welch&#39;s t检验的二元关系挖掘
  8. Centos yum install
  9. es suggest did you mean资料
  10. 201521123082 《Java程序设计》第14周学习总结
  11. 2017-07-10(lastlog rpm yum)
  12. OC语言编写:为视图添加丝滑的水波纹
  13. 创建一个dynamics 365 CRM online plugin (八) - 使用Shared Variables 在plugins 之前传递data
  14. 最简单的struts应用
  15. [转]能用HTML/CSS解决的问题就不要使用JS
  16. Kubernetes工作流之Pods二
  17. linux ----&gt; centos 网络、tomcat、vi、等等的配置和使用
  18. 架构师成长之路1.2-多功能系统信息统计工具dstat
  19. MVC js动态生成from提交数据然后生成文件下载
  20. Educational Codeforces Round 14 B. s-palindrome 水题

热门文章

  1. Android 字体设置
  2. android SlidingTabLayout实现ViewPager页卡滑动效果
  3. Codeforces 328A-IQ Test(数列)
  4. ASP.NET获取用户端的真实IP
  5. Java基础知识强化56:经典排序之快速排序(QuickSort)
  6. Word03-文档中的截图显示不全
  7. 【转】 LINQ To SQL 语法及实例大全
  8. wed网页开发面试笔试必备小知识
  9. 服务器上开启远程sqlserver小细节
  10. PHP echo, print, printf, sprintf函数的区别和使用