c-萌妹纸@C语言大神,学科平均分用结构体,此题跪求代码?

问题描述

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

请严格按照要求来写哦~

解决方案

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

解决方案二:


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

时间: 2024-10-31 20:52:36

c-萌妹纸@C语言大神,学科平均分用结构体,此题跪求代码?的相关文章

加强51 卡尔曼滤波-[51单片机] 有没有大神做基于加强51的MPU6050啊~~~跪求指导

问题描述 [51单片机] 有没有大神做基于加强51的MPU6050啊~~~跪求指导 本人只会用串口和用1602读出数据... 不会卡尔曼滤波.等对数据的处理和进一步转换 解决方案 http://bbs.elecfans.com/jishu_364692_1_1.html

丑女大变身 iOS萌妹纸必备利器

丑女大变身 iOS萌妹纸必备利器看过<丑女大翻身>的朋友们都还对剧中的大胖子主角上演屌丝的逆袭印象深刻吧?169cm,95kg,她的身材完全可以到摔跤场上比试一下.但她其实只是一个想得到爱情的普通女子,康汉娜.在现实中又有多少女屌丝像剧中的女猪脚那样对着暗恋的对象暗暗叹气呢?近期的画皮二观后感更是进一步证明了一个道理:男人不在乎女人的皮相只有一种可能,那就是--他瞎!心动不如行动,我们当然不能上赶着追求一个对我们不闻不问的男人,但这并不代表我们不需要提升自我的价值.俗话说得好:女为悦己者容.这

运行错误-求c语言大神帮忙看看哪里出错了

问题描述 求c语言大神帮忙看看哪里出错了 #include #include #include struct course { int num; //选题编号 char name[20];//课题名称 char kind[10];//课程性质 int taltime,ttime,etime,mark,term;//课程时间,学分,开课信息 }; struct student { int snum; //学生学号 int cnum; //所选课题编号 char cname[20];//所选课题名称

指针-@C语言大神,这程序谭浩强给的答案看不懂,求解释?

问题描述 @C语言大神,这程序谭浩强给的答案看不懂,求解释? //题目:输出字符串里数字团,以及个数.比如89cy129//就输出89,129,一共2个数.// 问题:后面一大段为啥要复制粘贴前面一大段的代码?//有什么用?求解释.而且运行也不对,求修改!跪谢! include int main() { char str[80],*pstr; int m,i=0,j=0,k=0,digit=0,ndigit=0,e10,a[80],*pa; pstr=&str[0];pa=&a[0]; g

c-求助C语言大神! 二叉排序树

问题描述 求助C语言大神! 二叉排序树 求用C实现:输入初始关键字序列,构造一个二叉排序树. 谢谢!不用C++ 解决方案 // 二叉树_C.cpp : 定义控制台应用程序的入口点.//#include ""stdafx.h""#include ""malloc.h""#define MAX 1240typedef struct bitnode{ char data; struct bitnode *lchild*rchild;

c语言-求问C语言大神,帮忙看一下这道题~~

问题描述 求问C语言大神,帮忙看一下这道题~~ 分离单词 Description 编写程序以字符串为单位,以空格或标点符号(字符串中仅含英文逗号','或小数点'.'作为标点符号)作为分隔符,对字符串中所有单词进行倒排,然后把已处理的字符串(应不含标点符号)打印出来. Input 输入一个字符串(包含大小写字母.空格.逗号或小数点) Output 输出处理后的字符串. Sample Input I am a student. I like study. Sample Output study li

java-求教各位Java程序语言大神,用Java语言编写一个能在Eclipse开发工具运行的音乐播放器

问题描述 求教各位Java程序语言大神,用Java语言编写一个能在Eclipse开发工具运行的音乐播放器 这个音乐播放器要有基本的功能,例如(这几个播放方式最好有图标)开始播放.停止播放.两三个播放模式:音乐播放的进度条:播放列表:有歌手的背景图. 最后一个要求:编程能在Eclipse开发工具了运行. 本人新手,对Java语言很多不懂,所以如果可以的话,可以在某些关键的代码后面注释,谢谢! 也可以发到我邮箱:sxl2860@163.com,如果是发到我邮箱的,请大神们说一声! 如果做得好的话,及

对象-@C语言大神:此题不用C++能做吗?求算法思路??【不要求代码】

问题描述 @C语言大神:此题不用C++能做吗?求算法思路??[不要求代码] 求:同日出生的人的总个数,请使用面向对象的方法,找出若干同学中,生日相同的学生总数. 提示: 1.定义类表示日期,包含私有属性年月日,重载等于操作符,用于大小比较 2.定义类表示学生,包含私有属性姓名.生日(日期类型) 输入:四个学生对象的信息,分别是姓名,年,月,日 比如 XiaoZhang 1994 5 1 XiaoWang 1994 5 1 XiaoLi 1994 6 3 XiaoChen 1994 6 3 输出

malloc-@C语言大神,按序号i查找链表中的元素,第46行为啥有断点错误~~???求解释

问题描述 @C语言大神,按序号i查找链表中的元素,第46行为啥有断点错误~~???求解释 include include typedef struct Node { char data; struct Node *next; }Node,*Linklist; Linklist Createfromhead()//建立链表 { Linklist L;Node*s;int flag=1;char c; L=(Linklist)malloc(sizeof(Node)); L->next=NULL; w