题目描述

有N个学生,每个学生的数据包括学号、班级、姓名、三门课成绩。从键盘输入N 个
学生数据,要求打印出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、
班级、姓名、三门课成绩,平均分)。
要求:
1、 定义学生结构体。
2、 用一个函数实现N 个学生数据的输入,用另一个函数负责求每个学生三门课程的平
均成绩,再用一个函数求出平均分最高的学生并输出该学生的数据。要求平均分和平均分最
高的学生数据都在主函数中输出。

输入

第一行:N,表示N 个学生

下面N 行:每行数据包括学号、班级、姓名、三门课成绩。

输出

输出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、班级、姓名、

三门课成绩,平均分)。

格式见下。(四舍五入保留一位小数)

样例输入

4
20070008 software1 wangjun 87 84 76
20070001 science1 lanxin 90 84 83
20070007 software2 wuke 94 87 86
20070003 science4 xuede 90 86 87

样例输出

wangjun 82.3
lanxin 85.7
wuke 89.0
xuede 87.7
20070007 software2 wuke 94.0 87.0 86.0 89.0

参考程序

#include<stdio.h>
#define X 3
typedef struct student
{int number;char cl[20];char name[50];double s[X];
}STUDENT;
double *average(int N, STUDENT stu[], double av[])
{int i, j;double num[N]={0.0};for(i=0;i<N;i++){for(j=0;j<X;j++){num[i]+=stu[i].s[j];}}for(i=0;i<N;i++){av[i]=num[i]/X;}return av;
}
int maxs(int N, double av[])
{int i, j, maxi;double temp=0.0, b[N];for(i=0;i<N;i++)b[i]=av[i];for(i=0, j=1;i<N, j!=N;i++, j++)if(av[i]>av[i+1]){temp=av[j];av[j]=av[i];av[i]=temp;}for(i=0;i<N;i++)if(av[N-1]==b[i])maxi=i;return maxi;
}
int main()
{double *average(int N, STUDENT stu[], double av[]);int maxs(int N, double av[]);int N, i, j, maxi;scanf("%d", &N);double a[N];STUDENT stu[N], STU[N];for(i=0;i<N;i++){scanf("%d%s%s", &stu[i].number, stu[i].cl, stu[i].name);for(j=0;j<X;j++){scanf("%lf", &stu[i].s[j]);}}double *av=average(N, stu, a);double avs[N]; for(i=0;i<N;i++)avs[i]=av[i];maxi=maxs(N, av);for(i=0;i<N;i++)printf("%s %0.1lf\n", stu[i].name, avs[i]);printf("%d %s %s", stu[maxi].number, stu[maxi].cl, stu[maxi].name);for(i=0;i<X;i++)printf(" %0.1lf", stu[maxi].s[i]);printf(" %0.1lf\n", avs[maxi]);return  0;
}

注意

该程序仅供学习参考!

SWUST OJ 67: 学生成绩管理相关推荐

  1. python学生成绩管理程序设计总框图_学生成绩管理程序设计报告

    1 1 引 言 1.1 编写目的 课程设计提供了一个既动手又动脑,独立实践的机会,将课本上的理论 知识和实际有机的结合起来, 锻炼分析解决实际问题的能力. 提高适应实际, 实践编程的能力. 数据结构课 ...

  2. c语言学生成绩管理论文,学生成绩管理系统毕业论文c语言.doc

    111111111学院 毕 业 论 文 题 目 学生成绩管理系统 姓 名 1 1 1 所在系别 计 算 机 系 专业班级 计算机应用技术计算机111班 学 号 1111111111 指导教师 1 1 ...

  3. 一个简单的学生成绩管理软件(ODBC开发)

    一个简单的学生成绩管理软件(ODBC开发) 下载本文所附源代码 程序运行效果截图: 前面我写过一篇<一个完善的ODBC数据库程序>,大家可能看到过,有鼓励,也有批评,但是所有这一切只有一个 ...

  4. 学生成绩管理 php,php学生成绩管理系统(模板)

    资源描述: 计算机与通信学院 2013年春季学期 题 目学生成绩管理系统 专业班级软件工程基地班 姓 名陶婷婷 学 号 目录 一.系统分析与设计1 1.1摘要1 1.2需求分析1 1.3系统功能分析2 ...

  5. JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦

    JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦 1. 团队课程设计博客链接 http://www.cnblogs.com/kawajiang/p/7062407.html 2 ...

  6. 用php实现成绩管理系统,PHP成绩管理系统 PHP简单操作 学生成绩管理 成绩管理源码 三张表...

    系统品牌: 其他系统 开发语言: PHP 数据库: Mysql 是否授权: 否 源文件: 无加密 移动端: 无 规格: 整站源码 服务器类型: 独立主机 服务器系统: Windows 安装环境: ap ...

  7. c语言学生成绩设计思路,C语言学生成绩管理系统设计.docx

    沈阳航空航天大学 课程设计报 大作业名称:C语言课程设计 大作业题目:学生成绩管理系统设计 院(系):计算机学院 专业:计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 完成日期:2016年 ...

  8. C#毕业设计——基于C#+asp.net+sqlserver的学生成绩管理系统设计与实现(毕业论文+程序源码)——成绩管理系统

    基于C#+asp.net+sqlserver的学生成绩管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的学生成绩管理系统设计与实现,文章末尾 ...

  9. 实验十 学生成绩管理(二进制文件读写)byHNU信息院2020小毕

    实验十 文件读写 学生成绩管理(二进制文件读写) [问题描述] 在以下问题中,定义学生的结构体student,录入学生信息,并存入到二进制文件grade.bin中,要求存入的是按照总成绩从大到小的顺序 ...

最新文章

  1. hashcode重复可能性探究
  2. 用BenchmarkDotNet给C#程序做性能测试
  3. Android安全研究经验谈
  4. 不热衷黄金、地产的美国人喜欢投资什么?
  5. 财务审批流程都有哪些步骤呢?
  6. 【luogu P3378 堆】 模板
  7. AutoMapper2
  8. CodeForces - 1454F Array Partition(线段树+二分)
  9. 〖Windows〗Linux的Qt程序源码转换至Windows平台运行,编码的解决
  10. CODE[VS] 1346 HelloWorld编译器
  11. 凉,返回值都是Map类型,还能用Swagger生成在线文档吗?
  12. 服务器虚拟化techtarget技术社区,服务器上的应用程序虚拟化
  13. Class 18 - 1 图形验证码的识别
  14. 获取当前jvm的进程号
  15. 搭建自己的OwnCloud私有云
  16. [附源码]Java计算机毕业设计SSM大众点评管理系统
  17. Win10 VS2015编译CuraEngine
  18. Scala下Play框架学习笔记(Actions,Controllers and Results)
  19. 数据库oracle--PL/SQL的使用-如何按f8只执行一行
  20. 13. 线性动态电路的复频域分析

热门文章

  1. 夯实Java基础系列22:一文读懂Java序列化和反序列化
  2. 佛心禅语净灵台-转载
  3. HTML5~问卷调查页面的设计与实现
  4. 怎么做好直播引流?直播引流方案介绍
  5. device mapper与device-mapper-persistent-data 和 lvm2
  6. 谈谈医疗行业数据治理的四个关键阶段【后附医院数据治理案例】
  7. 清华大学计算机系2015分数线,清华大学2015年计算机系GCT成绩复试分数线及复试安排...
  8. MATLAB绘制平面填充图入门详解
  9. 未来教育计算机二级wps office,2019年全国计算机一级WPS Office应用考试大纲
  10. 直播预告|5月26日14:00 AAAI 专场三