Problem J: 学生成绩统计表
Problem J: 学生成绩统计表
Time Limit: 1 Sec Memory Limit: 16 MB
Submit: 902 Solved: 416
[ Submit][ Status][ Web Board]
Description
在学校里经常见到的成绩表,表的每行是一个学生的成绩,每列是各个科目的成绩。如下表所示。
你的任务是:输入这样的成绩表,统计出每个学生的总成绩和各个科目的平均成绩。如下表所示。
Input
第一行为两个整数m,n,0<m<=50、0<n<=10,表示有m个学生和n个成绩。
后面有m+1行n+1列的一个表,表的第1行和第1列都是不含空白符的字符串,表的各列用若干空格分隔,表的各行用一个回车分隔。第1行的2~n+1列是各个科目的名字。第2~m+1行1列为学生姓名。第2行2列开始到第m+1行、n+1列为各学生的各科目成绩(浮点数)。
Output
输出为一张表,表的大小为m+2行、n+2列,其中前m+1行n+1列的数据与输入相同。
表的最右侧一列为学生各科目成绩的总和,该列第1行的标题是“sum”。
表的最下面一行为各科目的所有学生平均成绩,该行的第1列标题是“average”。
表的第1列输出为8个字符左对齐,后面每列为5个字符右对齐,两列之间有2个空格。表的所有数据项(除第1行和第1列外)都输出为保留1位小数。表的每行用一个回车分隔,表的最右边一列的数据项后没有空格。
请注意:表的最右下角那项没有定义,不输出!最后1行的输出至最右一个科目的平均分结束,该行最后有回车。
Sample Input
Sample Output
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{int rr,cc;char top[1000],temp[100];int i,k;char name[20];double a[100][100],sum = 0;scanf("%d%d",&rr,&cc);getchar();//printf("r = %d,c = %d\n",rr,cc);for(i = 0; i <= cc; i++){memset(temp,0,sizeof(temp));scanf("%s",temp);if(i != 0)printf("%5s ",temp);elseprintf("name ");}printf(" sum\n");//printf("r = %d,c = %d\n",rr,cc);for(k = 0; k < rr; k++){//------------------------------- save namememset(name,0,sizeof(name));scanf("%s",name);//------------------------------- save && plus the gradesum = 0;for(i = 0; i < cc; i++){scanf("%lf",&a[k][i]);sum += a[k][i];}//------------------------------- out nameprintf("%-8s ",name);//-8 !//------------------------------- out the gradefor(i = 0; i < cc; i++)printf("%5.1lf ",a[k][i]);// +5!printf("%5.1lf\n",sum);}printf("average ");for(i = 0; i < cc-1; i++){sum = 0;for(k = 0; k < rr; k++)sum += a[k][i];printf("%5.1lf ",(double)sum/rr);}sum = 0;for(k = 0; k < rr; k++)sum += a[k][cc-1];printf("%5.1lf\n",(double)sum/rr);return 0;
}
Problem J: 学生成绩统计表相关推荐
- html制作统计期末成绩,如何用Excel制作学生成绩统计表
如何用Excel制作学生成绩统计表 发布者:张敏 所属单位:达川区亭子镇中心小学 发布时间:2016-07-05 浏览数:0 每一学期结束时,教师都要统计学生的成绩,在电脑逐步普 ...
- c语言学生成绩统计表人数比例,计算机等级考试成绩分析(2010-2013).doc
基于数理统计方法的全国计算机等级考试成绩分析 摘要:论文以2010年10月-2013年3月全国计算机等级考试结果为基础,利用描述统计.分布检验.方差分析.相关性分析及回归分析等数理统计的方法,对全国计 ...
- 大学计算机成绩统计表怎么做,成绩统计表.ppt
文档介绍: 文学院学生成绩统计表 文学院学生成绩统计表 学号 专业 班级 姓名 大学英语 高等数学 计算机 体育 平均分 200840309 新闻类 2班 刘帅 78 77 65 72 73.0 20 ...
- Problem B: C语言习题 学生成绩输入和输出
Problem B: C语言习题 学生成绩输入和输出 Description 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号).name(姓名 ...
- 大学计算机成绩统计表怎么做,wps怎么制作成绩表 wps设计成绩统计表的步骤方法...
当我们使用wps统计数据时,如果我们需要制作一个统计成绩的表格,可是怎么制作成绩表吗?其实方法非常的简单,下面教程之家网为大家分享wps设计成绩统计表的步骤方法,不会制作的朋友可以参考下面的步骤方法自 ...
- java开发的简易学生成绩管理系统
经过1个月的紧张学习和应用,终于做出了这个简易的学生成绩管理系统. 代码如下(仅供参考学习) view包下的菜单 package com.xujulong.www.view: import java. ...
- JAVA基础代码分享--学生成绩管理
问题描述: 从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' ...
- python成绩管理系统界面-python实现简易版学生成绩管理系统
300来行python代码实现简易版学生成绩管理系统,供大家参考,具体内容如下 使用链表来实现 class Node(object): def __init__(self, data, pointer ...
- python学生管理系统-python实现学生成绩管理系统
本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号.姓名.和分数,然后就可以把数据保存在建立的student ...
最新文章
- NVIDIA空中导航SDK改造5G通信
- 基于PaddlePaddle的机器翻译教程 | 深度学习基础任务系列
- Python工具 | 4个好用的开源 Python 下载器
- 关于xshell连接虚拟机和虚拟机连网
- 使用PLSQL导入导出数据库
- VS2012 编译 boost1.53/ boost1.49
- Flask-admin 学习及一些笔记
- Oracle 11G 安装详解
- shell查找命令大全
- Flex 4 [HostComponent] class xxx not found (AS code)
- linux内核mtd分区,嵌入式Linux MTD分区调整(MX28)
- c++编写植物大战僵尸
- ueditor清除多余空行
- 有刷/无刷动力电调与马达知识
- matlab幂级数展开的收敛区间,常见函数的幂级数展开式收敛区间的快速确定法.pdf...
- 【Android 常见控件使用】TextView(文本框)
- JavaScript重定向到其他网页
- 新版本itunes如何设置iphone铃声
- 《Java170道面试笔试题全面含答案》
- 编译程序和解释程序的本质