#include <stdio.h>

#define N 10

struct student //第一步, 根据具体情况定义结构体类型。

{ double num; /*学号*/

float score[5]; //数组依次存放英语,数学,计算机基础及平均分

};

void input( struct student arr[ ], int ) ; /*函数原型*/

void aver ( struct student arr[ ], int );

void order( struct student arr[ ], int );

void output( struct student arr[ ], int ) ;

void main( )

{ struct student stu[100]; /* 定义结构体数组*/

printf("水利水电学院07级5班 宋戈 学号200731580148");

input( stu, N ) ; /*依次调用自定义函数*/

aver( stu, N ) ; order( stu, N ) ; output( stu, N ) ;

}

void input( struct student arr[ ], int n )

{ int i, j ;

printf("\nInput 学号,数学,英语,计算机基础\n");

for ( i=0 ; i<n; i++) //n名学生

{ scanf("%lf ", &arr[i].num);

for ( j=0 ; j<3 ; j++ )

scanf("%f", &arr[i].score[j]) ; /*输入三科成绩*/

}

}

void aver( struct student arr[], int n )

{ int i, j ;

for( i=0 ; i<n ; i++ ) //n名学生

{ arr[i].score[4]=0 ;

for ( j=0 ; j<3 ; j++ )

arr[i].score[4]+= arr[i].score[j];//求和

arr[i].score[3]=arr[i].score[4];

arr[i].score[4]=arr[i].score[4]/3 ; }

}

void order( struct student arr[ ], int n )

{ struct student temp ; int i, j ;

for( i=1 ; i<n ; i++ )

for( j=0 ; j<n-i ; j++ )

if ( arr[j].score[3]<arr[j+1].score[3] )

{ temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp ;}

}

void output( struct student arr[ ], int n )

{ int i, j ;

printf("* * * * * * * * * * * * * * * * * * * * * *\n");

printf("学号\t数学\t英语\t计算机\t总分\t平均\n") ;

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

{ printf("%.0f\t", arr[i].num ) ;

for( j=0; j<5 ; j++ ) //输出三科成绩及平均成绩

printf("%.2f\t", arr[i].score[j] ) ;

printf("\n") ; }

}

C语言6F多少,求助!!请人帮忙画C语言程序流程图.紧急!!!相关推荐

  1. c语言如果x小于,请达人帮忙做份C语言试卷,谢谢了

    1.表示"X大于10且小于80"的表达式是___ 2.若a=5;b=2;c=1,那么!(a+b)-c||b%2的值为___ 3.c语言中,表达式!!5的值是__ 4.数组int a ...

  2. 恶搞c语言程序设计,C语言编程学习:让人绝望的C语言恶搞小程序(二)

    恶搞程序,非常简单,效果及其棒!会出现一个信息框,提示"你是猪吗?"如果点是,会出现一个信息框,提示"感谢你做出了正确的回答!",如果点否,会一直出现一个信息框 ...

  3. c语言中自定义函数的流程图这么画,C语言问题:有函数调用的流程图怎么画?

    传统 C++ #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> // ...

  4. c语言输入年月的流程图_怎么画C语言万年历的流程图?

    #includelong int f(int year,int month) {//f(年,月)=年-月,如月<3:否则,f(年,月)=年 if (month <3) return yea ...

  5. c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...

    请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句. 90分以上(包括90): 关注:243  答案:6  mip版 解决时间 2021-02-04 20:52 提 ...

  6. 单片机c语言调用函数费时,下头函数,只要被调用就会导致单片机死机,请大家帮忙分析...

    当前位置:我的异常网» C语言 » 下头函数,只要被调用就会导致单片机死机,请大家帮 下头函数,只要被调用就会导致单片机死机,请大家帮忙分析 www.myexceptions.net  网友分享于:2 ...

  7. 【C语言作业7】猜数游戏:先由计算机“想”一个数请人猜,如果人猜对了,则计算机给出提示:“Right”,否则提示“Wrong”,并告诉人所猜的数是大还是小。

    本题的思路如下: 先由计算机"想"一个数请人猜,即让系统随机生成一个数字,需要用到随机函数rand().只用rand()函数不能生成随机数,因为它每次生成的随机数都是相同的.也就是 ...

  8. c 内存加载易语言dll,[求助]MemoryLoadLibrary 加载MFC 易语言 DLL 失败

    [求助]MemoryLoadLibrary 加载MFC 易语言 DLL 失败 2011-10-6 13:32 13431 [求助]MemoryLoadLibrary 加载MFC 易语言 DLL 失败 ...

  9. 加载图片时报错,请大虾帮忙看看!

    加载图片时报错,请大虾帮忙看看! Delphi / Windows SDK/API http://www.delphi2007.net/DelphiMultimedia/html/delphi_200 ...

最新文章

  1. FPGA加载bit文件可以工作,加载mcs不能工作的原因
  2. php htmlentities函数的问题
  3. 三年级下册期中计算机知识点,部编三年级语文下册期中知识点复习
  4. Django 3.1 发布,异步支持增强
  5. android 6.0动态权限的申请
  6. xml文档的「?xml version=“1.0“ encoding=“UTF-8“?」 的作用?
  7. golang 数组 切片 下标范围
  8. lamp架构-访问控制-禁止php解析、屏蔽curl命令访问
  9. 结合file和iconv命令转换文件的字符编码类型
  10. .NET Core 下使用 RabbitMQ
  11. java 创建bean_java – 使用spring按需创建bean
  12. python-gui-pyqt5的使用方法-1
  13. 一步步学习SPD2010--附录B--创建新的批准流程
  14. 追赶法matlab算法,追赶法matlab程序
  15. MySQL安装包下载地址(含所有版本)
  16. Jmeter录制脚本介绍
  17. resin设置权限_resin加固
  18. 量子计算机没有热量,坚果类的热量似乎没有想像中可怕 - 薄荷减肥论坛
  19. 《丑奴儿书博山道中壁》
  20. JavaWeb-10课Filter过滤器

热门文章

  1. ue4模型导出_MAYA动画导出以及导入UE4的方式、方法
  2. 计算机故障检修课过时,第三场公开课|电脑故障维修以及笔记本知识科普
  3. 数据分析 数据科学_数据科学中的数据分析
  4. js math.hypot_带有Python示例的math.hypot()方法
  5. SpringCloud Ribbon中的7种负载均衡策略!
  6. 2018年终总结—努力做一个有趣的人
  7. 服务端接口中的那些坑
  8. SQLServer 2012重启服务后,自增1的标识列一次增长了1000左右
  9. Linux debian 11上安装 Google Chrome浏览器教程
  10. Pyalgotrade量化交易回测框架