oj问题 K: 成绩处理
来源:互联网 发布:ff14官网数据库 编辑:程序博客网 时间:2024/05/23 18:39
代码:
/* 02.*Copyright (c) 2016, 烟台大学计算机与控制工程学院 03.*All rights reserved. 04.*文件名称:问题 K: 成绩处理; 05.*作 者:岳成艳; 06.*完成日期:2015年4月5号; 07.*版 本 号:vc++6.0; 08.* 09.*问题描述:有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)输入11.*输入描述:学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。; 12.*程序输出:各门课的平均成绩最高分的学生的数据(包括学号、姓名、3门课成绩); 13.*/ #include<stdio.h>struct student{ char num[100][500]; char name[20][30]; float score1[1000]; float score2[1000]; float score3[1000];}z;int main(){ int n,i; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s%s%f%f%f",&z.num[i],z.name[i],&z.score1[i],&z.score2[i],&z.score3[i]); } float sum1=0,sum2=0,sum3=0; for(i=0;i<n;i++) { sum1+=z.score1[i]; sum2+=z.score2[i]; sum3+=z.score3[i]; } printf("%d %d %d\n",(int)sum1/n,(int)sum2/n,(int)sum3/n); float max[100]; for(i=0;i<n;i++) { max[i]=z.score1[i]+z.score2[i]+z.score3[i]; } int max1=max[0]; int max2=0; for(i=1;i<n;i++) if(max[i]>max1) { max1=max[i]; max2=i; }printf("%s %s %d %d %d\n",z.num[max2],z.name[max2],(int)z.score1[max2],(int)z.score2[max2],(int)z.score3[max2]); return 0;}
运行测试:
0 0
- oj问题 K: 成绩处理
- 【OJ】---K---处理成绩
- 问题 K: 成绩处理
- oj-处理成绩1
- oj-成绩处理2
- oj成绩处理
- oj的处理成绩
- YTU-OJ-处理成绩
- oj处理成绩(c++类训练)
- 第十三周 Oj 学生成绩的处理
- 第13周 oj 学生成绩处理
- 第十三周oj实践学生成绩处理
- 第十三周OJ(1)学生成绩处理
- 南邮 OJ 1799 比赛成绩查询问题
- 南邮 OJ 1949 比赛成绩排序问题
- 2015年第十六周oj刷题:成绩处理
- C语言OJ项目参考(2969)学生成绩的处理
- 第十三周 OJ总结<1>--学生成绩的处理
- 10分钟搭建 nginx +php +mysql(LNMP)此为线上环境配置专用
- 图结构练习——BFSDFS——判断可达性
- 经典IPC问题
- uml工具
- linux常用头文件详解(转)
- oj问题 K: 成绩处理
- Android常用UI之AlertDialog
- nyoj 34
- Linux中配置jdk环境变量
- 网易游戏在线笔试(电子数字+画线)
- 用eclipse打包jar的时候有外部jar包
- C++类中的静态成员变量和静态成员函数的作用
- 练习二1001 找方程解
- 图片缓存