OpenJudge//////////成绩统计

描述
某班级有n人(n<80),期末考试的六门学科分别是语文、数学、英语、物理、化学、生物。考试成绩出来了,现要求每人的成绩总分和各学科的平均分。输入班级人数,每人的座号和各学科成绩,输出每人的座号、成绩和各学科平均分(四舍五入保留1位小数)

输入
第一行一个整数n,表示n个人
以下n行,每行7个整数,分别表示座号和语文、数学、英语、物理、化学、生物的成绩。
输出
输出n行整数,每行8个整数,分别表示座号和语文、数学、英语、物理、化学、生物、总分的成绩。
最后一行是语文、数学、英语、物理、化学、生物的平均分(保留1位小数)。
样例输入
3
1 67 89 93 82 87 90
2 80 98 87 82 89 93
3 78 86 92 90 67 85
样例输出
1 67 89 93 82 87 90 508
2 80 98 87 82 89 93 529
3 78 86 92 90 67 85 498
75.0 91.0 90.7 84.7 81.0 89.3

#include<iostream>
#include<iomanip>
using namespace std;
struct student
{
    char num[10];
    double yw,sx,yy,wl,hx,sw;
    double sum;
}s[80];
struct subject{
double avg=0.0;
double sum=0.0;
}sj[10];
int main()
{
    int n,i,j;
    cin>>n;

    for(i=0;i<n;i++)
        cin>>s[i].num>>s[i].yw>>s[i].sx>>s[i].yy>>s[i].wl>>s[i].hx>>s[i].sw;
        for(i=0;i<n;i++)
        {
            s[i].sum=s[i].yw+s[i].sx+s[i].yy+s[i].wl+s[i].hx+s[i].sw;
        }

        for(i=0;i<n;i++)
            sj[0].sum=sj[0].sum+s[i].yw;
        for(i=0;i<n;i++)
            sj[1].sum=sj[1].sum+s[i].sx;
        for(i=0;i<n;i++)
            sj[2].sum=sj[2].sum+s[i].yy;
        for(i=0;i<n;i++)
            sj[3].sum=sj[3].sum+s[i].wl;
        for(i=0;i<n;i++)
            sj[4].sum=sj[4].sum+s[i].hx;
        for(i=0;i<n;i++)
            sj[5].sum=sj[5].sum+s[i].sw;

            for(j=0;j<6;j++)
                sj[j].avg=sj[j].sum/n;
            for(i=0;i<n;i++)
                cout<<s[i].num<<' '<<s[i].yw<<' '<<s[i].sx<<' '<<s[i].yy<<' '<<s[i].wl<<' '<<s[i].hx<<' '<<s[i].sw<<' '<<s[i].sum<<endl;
            for(j=0;j<6;j++)
                cout<<setiosflags(ios::fixed)<<setprecision(1)<<sj[j].avg<<' ';
            cout<<endl;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
中学成绩综合统计分析系统优点介绍 成绩综合统计分析系统是针对中小学校统计分析学生成绩而开发的系统软件。系统满足用户通过简单的操作, 快速录入成绩,快速输出各种成绩统计分析报表要求。系统不仅能高效的管理成绩,还实现全校师生都能参与 到成绩系统来,达到无纸化办公目的。系统管理员只需简单的设置就能达到全校师生各自为政管理自己的成绩, 在正常网络环境下系统都能满足几百上千师生同时操作系统,是中小学校最新最好的成绩管理系统。 一、人性化及自动化管理 系统界面友好直观、简单、易用,避开手工大量繁重的工作,批量输入,批量输出。自动批量处理学生成绩, 用户只需单击一下鼠标即可得到各种统计报表,将学生成绩管理工作从繁重、混乱中解脱出来,为用户达到通过 简易的操作即可得到各种需要的成绩报表。 二、系统参数化 用户无需干预,根据系统提示操作或输入条件,即可得到各种需要的统计结果,如:用户自定考试科目分数制, 100分或120分还是150分等,系统根据科目分数制自动统计出及格率、优秀率等。在中学等级统计里,用户只需录 入各等级所占比率,系统自动换算出考生等级成绩表并汇总班级、学生和科目的等级个数等,用户只需简单的操作 即可得到各种统计报表。 三、成绩统计分析覆盖面广 系统提供的各项成绩统计数据基本含盖各类学校所需数据,如:文理科成绩统计、大学上线人数分析、各分数 段成绩统计、汇总等级个数、班级历年考试汇总表、学生历年考试成绩及名次表、图形分析学生成绩、学生毕业成 绩单、科目分数段统计、分析比较教师教学、学生历年考试标准分、成绩标准差、班级、教师与年级的各项统计差等。 四、自动转换不同的分数制 教师以不同分数制来录入成绩(如:百分制、五级制、等级制等)或录入的成绩不规范( 如:“优秀”、 “优”、“不及格”、“不及”等),会造成学生成绩管理混乱、不规范、难以统计,针对这种情况,系统提供转换 分数的参数设置,将这些不规范的成绩统一转换成标准分数再进行统计。 五、提供标准分计算方法 把学生原始分数转换成标准分,统计学生成绩时更加科学合理,如:学生多个学期的全部或部份科目成绩按一定 的比例累计相加得到标准分,再对标准份进行排名。 六、支持中学成绩等级统计 系统按国家等级统计标准统计学生成绩,用户只需设置等级换算的参数,系统自动计算出考试成绩的等级统计报表。 七、多种方式录入学生成绩 系统支持从Excel电子表格导入学生成绩,可以按单科或多科方式批量导入;也可以手工在系统中录入学生成绩; 任课教师也可以通过互联网在线录入学生成绩等。提供多种方式完成大量学生成绩录入工作。 八、多种方式输出学生成绩 教师通过互联网查看、统计和打印学生成绩;学生和家长远程查询成绩;打印学生成绩条、毕业成绩单、学生历 年考试成绩单以及各种用户可直接浏览的成绩报表等。 九、功能强大的用户权限管理 系统保证数据安全,不同用户登陆系统看到不同的界面,如:任课教师只能查看或录入自己任课的班级学生成绩; 班主任既可以浏览和录入自己任课科目的学生成绩,还可以浏览所任班级主任的班级所有科目成绩。操作权限由管理员 根据教师职责来分配。系统提供批量分配,也可以自动分配。 十、灵活的打印报表 提供各种打印模版,无需排版即可打印成绩。可将成绩导出到电子表格模版,如不满意模版样式,还可以对模版进行编辑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值