满意答案

lrlp1811p

2013.01.10

采纳率:43%    等级:12

已帮助:8875人

#include

#include

main()

{

struct STUDENT

{

char name[80];

int age;

float chinese;

float math;

float average;

}a[5];

int i,j,k;

float max;

struct STUDENT temp;

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

{

a[i].average=0;

scanf("%s%d%f%f",a[i].name,&a[i].age,&a[i].chinese,&a[i].math);

a[i].average+=(a[i].chinese+a[i].math)/2;

}

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

{

max=a[i].average;

k=i;

for(j=i;j<=4;j++)

{

if(a[j].average>max)

k=j;

}

if(k!=i)

{

strcpy(temp.name,a[k].name);

temp.age=a[k].age;

temp.chinese=a[k].chinese;

temp.math=a[k].math;

temp.average=a[k].average;

strcpy(a[k].name,a[i].name);

a[k].age=a[i].age;

a[k].chinese=a[i].chinese;

a[k].math=a[i].math;

a[k].average=a[i].average;

strcpy(a[i].name,temp.name);

a[i].age=temp.age;

a[i].chinese=temp.chinese;

a[i].math=temp.math;

a[i].average=temp.average;

}

}

printf("姓名\t年龄\t语文\t数学\t平均分\n");

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

{

printf("%s\t%d\t%.2f\t%.2f\t%.2f\n",a[i].name,a[i].age,a[i].chinese,a[i].math,a[i].average);

}

return 0;

}

10分享举报

c语言结构体如何定义字母,c语言中定义结构体如何定义?相关推荐

  1. c语言怎么取字符串首字母,C语言 字符串首字母转换成大写简单实例

    C语言 字符串首字母转换成大写简单实例 C语言 字符串首字母转换成大写简单实例 举例: 输入:this is a book 返回:This Is A Book #include #include #i ...

  2. c语言如何赋值星期到字母,C语言程序设计课程教案.doc

    C语言程序设计课程教案 <C语言程序设计>课程教案 课题C语言概述课型新授课授课日期课时2教学目的1.了解C语言的特点: 2.掌握C简单程序的结构: 3.熟练掌握C程序的编辑.编译.链接和 ...

  3. c语言变量名用一个字母,C语言变量命名规则

    <C语言变量命名规则>由会员分享,可在线阅读,更多相关<C语言变量命名规则(6页珍藏版)>请在人人文库网上搜索. 1.1.严格采用阶梯层次组织程序代码:各层次缩进的分格采用VC ...

  4. c语言知道ascII码求字母,c语言的ascii代码

    C语言中的" A"表示字母A还是ASCII码? _>>>如果a> 2,则此a必须是变量. 如果要比较字母和数字的ascii代码,则应添加单引号,例如'a'& ...

  5. c语言if语句条件是字母,C语言的if语句中,用作判断的条件表达式为()

    语言的语句用作中国传统的为政之道一开始是诉诸于礼治的.() 在美国现役部队当中有10%的将军和20%的校官.判断尉官都是来自美国后备役军官训练团.() 司马光认为,条达式用人之术,与其用小人,不如用愚 ...

  6. html设置粗体字,如何在HTML输出中设置粗体字段

    以下是我的PowerShell脚本.它会生成一个格式良好的HTML表格.我想将一列加粗(Full%列).我不能为了我的生活想到一个办法.如何在HTML输出中设置粗体字段 我试过在不同的地方插入粗体标签 ...

  7. c语言如何小写转换为大写字母,c语言怎么将小写转换为大写

    c语言怎么将小写转换为大写? 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上输入一个小写字 ...

  8. 怎么用c语言判断是否为纯字母,c语言如何判断字符是否为英文字母isalpha()学习...

    c语言如何判断字符是否为英文字母?我们可以使用isalpha()方法就可以了.定义函数:int isalpha(int c); isalpha()函数介绍:判断参数 c 是否为英文字母,在标准c 语言 ...

  9. c语言如何输出一维数组字母,C语言一维数组初步学习笔记

    数组 可以存储一组或者多组数值的变量,里面包含多个元素,数组的每个成员都是一个数组元素. 一维数组 定义:类型 数组名[常量表达式] = {值1, 值2, 值3-}; int a[3] = {0, 1 ...

最新文章

  1. Elasticsearch之插件介绍及安装
  2. php mk的支持扩展,Linux部署Redis及PHP-redis扩展
  3. CentOS+Asterisk+Freepbx
  4. 泰坦尼克号预测结果分析报告
  5. Scala中的Option
  6. astc纹理压缩格式
  7. c语言 修正正弦曲线,[原创]正弦曲线
  8. 秦九韶算法java程序_算法 秦九韶算法
  9. 对前端构建工具的一些理解
  10. 题解 P3513 【[POI2011]KON-Conspiracy】
  11. MVC路由自定义及视图找寻规则
  12. 一文读懂寒武纪:AI芯片拓荒者的乘风破浪
  13. Bootstrap下拉菜单(Dropdown)插件实现隐藏操作按钮的简单实现
  14. java中的length属性,length()方法,size()方法
  15. 仓储委外加工/周转加工
  16. 水の三角(超级卡特兰数/大施罗德数)
  17. CardView 设置 selector
  18. python-3d绘图包VPython
  19. 【随笔记】T507 ADC SGM58031 16BIT 4Channel 调试记录
  20. 在线预览Word、PDF、图片(IE、Edge、Google、FireFox等主流浏览器)

热门文章

  1. virtualenv使用说明
  2. WIN8.1 PRO RTM VOL.2013.09.18
  3. 查看端口号被哪个程序占用
  4. iPhone开发应用Sqlite使用手册
  5. BCH期货合约将在美国挂牌交易所上线
  6. Docker安装mysql容器
  7. Web开发常规调试方法与常见问题分析
  8. 使用Silverlight Toolkit TreeView(树形控件)
  9. Android中dip、dp、sp、pt和px的区别
  10. 关键数据保险箱,AD RMS服务器部署指南