开发者社区 问答 正文

C语言大神,学科平均分用结构体,此题跪求代码?

题目:
班里10名同学,选修物理和数学的同学各有若干名. 现在录入同学学号,姓名,选修课程编号,以及其成 绩, 要求计算出物理、数学课程的平均分,各成绩段学
生数和比例,最高分及学生信息。 其中,分数(含平均分)都按百分制(整数处理) ,比例按浮点数处理,精确到小数点后两位。平均
分取整时按四舍五入处理,例如,74.5,四舍五入为 75.最高分可能有多个。(要求,分别建立班级类 ,课程类.班级类包含所有学生信息,课程类实例为
物理课,数学课,课程类包含统计学生成绩等方法 )
输入格式::
姓名 学号 物理成绩 数学成绩,没有选修的成绩记为-1。
例如:
ZhangLin 801 -1 -1
ZhangYin 802 100 90
输出格式:
先输出物理课成绩信息,再输出数学课成绩信息。
以物理课为例,输出的成绩信息格式如下:
physics:物理成绩为[90,100]分的人数(比例);物理成绩为[80,89]分的人数(比例);物理成绩为[70,79]分的人数(比例);物理成绩为[60,69]分的人数(比例);物理成绩不及格的人数(比例);平均分;
physics:物理成绩最高的学生姓名;学号;成绩;
例如:
physics:2(0.50);1(0.20);0(0.00);0(0.00);1(0.25);82;
physics:ZhangYin;802;100;
physics:ZhangTao;808;100;
输入样例:ZhangJiao 809 -1 89
输出样例:physics:0(0.00);1(0.00);0(0.00);0(0.00);1(0.25);82;
请严格按照要求来写哦~

展开
收起
a123456678 2016-03-23 11:53:43 2810 分享 版权
1 条回答
写回答
取消 提交回答
  • 
    struct student
    {
        int id;
        char name[20];
        int course[2];
    };
    
    struct subject
    {
        double averagenum;
        int rank[10];
        double proportion[10];
    };
    
    int main()
    {
        struct subject physics;
        struct subject math;
        struct student students[10];
    
        输入10个学生成绩
        计算
        输出
    
        return 0;
    }
    
    
    2019-07-17 19:10:42
    赞同 展开评论
问答分类:
问答地址: