heymman:急求大侠编制C语言程序!有赏!!

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:28:10
1. 用一个二维数组存储学生成绩,学生表的结构如下和部分模拟数据如下,注意表结构本身不保存在二维数组中;除学号外数据均由随机函数产生,要求5个班级学生总人数为100~150人,成绩分布为40~100,男女人数比近似1:1,住宿生人数比近似2:3,每个班级人数大致相同。举例如下:
学号 性别 班号 语文 数学 英语 物理 化学 历史 地理 个人总分 住读
2001 F 1 66 81 51 86 72 86 65 507 N
2002 F 2 65 53 75 66 83 66 83 491 N
2003 M 3 83 76 97 56 83 56 92 543 Y
2004 M 4 92 63 86 73 86 73 72 545 N
2005 M 1 72 92 66 51 92 83 66 522 N
2006 M 3 83 58 56 75 58 83 56 469 Y
2007 F 4 83 97 73 97 97 86 73 606 Y
2008 M 3 86 72 91 86 72 96 83 586 Y
2009 F 2 96 84 63 66 84 64 83 540 N
2010 F 2 64 76 42 58 42 97 51 430 N
2011 M 3 78 61 53 97 53 86 75 503 N
2012 M 1 55 88 58 72 58 66 97 494 Y
2013 F 3 88 90 98 84 98 58 53 569 N
2014 F 2 87 71 95 76 95 97 76 597 N
… … … … … … … … … … … …
20341 21906 19987 18970 23231 20981 20098
2. 分别计算个人总分、课程总分;输出整个成绩表;
3. 列出6门课程全部合格者学号及分数;
4. 统计、输出各个班级的人数;统计、输出各班人数比,顺序为1班~5班,以人数最多的班级为1,其余数据保留小数2位;
5. 分别输出6门课程的最高分、最高分学生的学号、班号、性别、是否住宿;
6. 分别输出5个班级个人总分最高者的全部信息;
7. 计算、输出男女生总分的差、住读生和非住读生的总分差;
8. 按规定,任意三门课程不及格者将留级,输出符合留级者的学号、不及格的课程序号及其分数;
9. 按学生的个人总分进行排序,排序方法自定,要求高分在上、低分在下,完成后输出3班的全部数据并观察;
10. 按课程总分进行排序,要求高分课程在左侧,低分课程在右侧;完成后输出住读生全部数据进行观察;
11. 将每位学生的个人总分(满分600分)折算成满分100制;以10分为一档,计算各档的人数,并用柱形图输出频数(见样例所示,要求人数最多的一档为40个“*”);
12. 用折半查找法实现针对个人总分的快速查询。

太难了吧!!!!!!
给你个网址,看你能不能自己弄懂呀
问专家
http://www.china-askpro.com/
编程爱好者
http://www.programfan.com/

难倒是不难,
就是用C写光光排版 就会吐血,,还是不接了.没时间..

找有时间的朋友接吧,不过楼主记得要多给人家分哦..