2 avirl108 avirl108 于 2015.06.20 05:56 提问

萌妹纸@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;

请严格按照要求来写哦~

2个回答

u013284740
u013284740   2015.06.20 23:05

涉及类了。。怕是 C++吧。。

zxh707wk
zxh707wk   Rxr 2015.06.21 23:27

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;
}


Csdn user default icon
上传中...
上传图片
插入图片