C语言编程应用题

成绩管理系统设计

现有学生成绩信息,内容如下

姓名 学号 C语言 高数 英语

张明明   01   67 78   84

李成友   02   78   91 88

张辉灿   03   68   82 56

王露 04   56   45 77

陈东明   05   67   78 47

李强 06 86 58 92

王博文 07 80 87 69

黄子戌 08 76 74 76

李世凯 09 70 93 87

高飞 10 65 68 82

请用C语言编写一系统,实现学生信息管理,应包括如下几个方面:

(一)程序编写要求:

1.用结构体数组存储以上10个学生的基本信息。学生信息要求静态输入,不能采用程序运行中对话方式输入。(如果用链表存储学生信息加20分)

2.程序功能要求:

(1)输入任意一学生名称,能够查找出该学生的信息,并输出查找结果。

(2)求出10名学生三门课程的平均成绩,并输出其结果。

(3) 输入任意的一门课程名称,能够对10名同学的这门成绩按升序或者降序进行排序,并输出排序结果。

(4)输入任意的一门课程名称,统计出10名同学中,在各个分数段的学生的人数。分数分段要求如下:

成绩>=90

80<=成绩<90

70<=成绩<80

60<=成绩<70

成绩<60

3.设计一个菜单程序,在菜单程序中显示功能列表:

1.查询学生信息

2.求平均成绩

3.对成绩排序

4.成绩统计

5.退出系统

在菜单程序中调用其他功能程序(函数),只有选择5时才能结束全部程序运行,即退出系统。

(二)其它要求:

1.只能使用C语言实现,源程序要有适当的注释,使程序容易阅读。

2.模块化程序设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值