c语言程序编程 200
编写一个c程序,对一个班(不多于35人)的学生成绩进行管理,其中:每个学生的数据包括学号、姓名、三门课的成绩(英语、数学、计算机)、平均成绩和总成绩。程序执行时,主界面如...
编写一个c程序,对一个班(不多于35人)的学生成绩进行管理,其中:每个学生的数据包括学号、姓名、三门课的成绩(英语、数学、计算机)、平均成绩和总成绩。程序执行时,主界面如下:
主菜单
1.数据插入
2.数据输出
3.数据排序(按平均分)
4.数据查找(按学号)
5.数据插入
6.数据删除
7.数据统计(按平均分)
0.退出
请输入您的选择(0——7):
其中各个选项的功能如下:
1.
数据输入:按一定格式输入若干名学生的数据。(要求对输入格式有所提示)
2.
数据输出:用比较美观的格式输出所有学生的数据。涂过没有记录,输出提示信息。输出效果如下所示:
学号 姓名 英语 数学计算机 平均成绩
…….
…….
…..
…….
….
3.
数据排列:对输入的数据按平均分进行由低到高的排序(可采用冒泡法或选择法)。
4.
数据查找:查找指定学号的学生数据,宾感召一定的格式输出查找结果,如果没有找到,输出提示信息。(要求用半折查找算法,并可实现连续查找).
5.
数据插入:按学号插入一学生的数据,插入合适的位置,保证插入后的数据仍然按学号有小到大顺序排列,要求插入时如发现已有该学号的数据,应提示拒绝插入信息,此外能够实现连续插入。
6.
数据删除:删除指定学号的学生数据。(要求能够进行连续删除,如果没有找到该学生,输出提示信息)
7.
数据统计:按平均分统计各个分数段的学生人数,用比较美观的格式输出统计结果。如:
按平均分统计各分数段的学生人数
分数段
0——59 60——69 70——79 80——89 90——100
人数
……
…..
…..
……
….
0.退出:退出整个程序的运行。(注:1——7功能运行后,程序仍返回主界面,可接着选择其他功能继续进行,只有选择0才真正退出程序的运行)
要求:
1.
数据的存储可采用结构体数组、链表或文件中的任意一种。
2.
若采用结构体数组,则预先定义数组的大小应足够容纳所有的数据(建议用符号常量来存放数组的大小,便于修改)
3.
各个子功能的实现可通过编写相应的函数来解决,函数之间的数据传递可采用参数传递的方法来实现。
4.
界面设计要以用户为中心,要求数据输入应有提示、操作方便,数出结果格式应美观大方。
5.
呈交完整的实验报告,试验报告包括:
(1)
系统功能介绍和系统分析
(2)
模块设计(包括系统模块化粉,各函数模块的实寄思路、流程图和源程序)
(3)
重点和难点的分析(设计中的重点和难点问题及其处理办法)
(4)
测试(运行效果图,系统地局限性)
(5)
总结和体会
请大家帮帮忙吧,实在不会了,、、
我的是新浪 前面是fsr19950131 他这不让直接输 谢谢了啊 展开
主菜单
1.数据插入
2.数据输出
3.数据排序(按平均分)
4.数据查找(按学号)
5.数据插入
6.数据删除
7.数据统计(按平均分)
0.退出
请输入您的选择(0——7):
其中各个选项的功能如下:
1.
数据输入:按一定格式输入若干名学生的数据。(要求对输入格式有所提示)
2.
数据输出:用比较美观的格式输出所有学生的数据。涂过没有记录,输出提示信息。输出效果如下所示:
学号 姓名 英语 数学计算机 平均成绩
…….
…….
…..
…….
….
3.
数据排列:对输入的数据按平均分进行由低到高的排序(可采用冒泡法或选择法)。
4.
数据查找:查找指定学号的学生数据,宾感召一定的格式输出查找结果,如果没有找到,输出提示信息。(要求用半折查找算法,并可实现连续查找).
5.
数据插入:按学号插入一学生的数据,插入合适的位置,保证插入后的数据仍然按学号有小到大顺序排列,要求插入时如发现已有该学号的数据,应提示拒绝插入信息,此外能够实现连续插入。
6.
数据删除:删除指定学号的学生数据。(要求能够进行连续删除,如果没有找到该学生,输出提示信息)
7.
数据统计:按平均分统计各个分数段的学生人数,用比较美观的格式输出统计结果。如:
按平均分统计各分数段的学生人数
分数段
0——59 60——69 70——79 80——89 90——100
人数
……
…..
…..
……
….
0.退出:退出整个程序的运行。(注:1——7功能运行后,程序仍返回主界面,可接着选择其他功能继续进行,只有选择0才真正退出程序的运行)
要求:
1.
数据的存储可采用结构体数组、链表或文件中的任意一种。
2.
若采用结构体数组,则预先定义数组的大小应足够容纳所有的数据(建议用符号常量来存放数组的大小,便于修改)
3.
各个子功能的实现可通过编写相应的函数来解决,函数之间的数据传递可采用参数传递的方法来实现。
4.
界面设计要以用户为中心,要求数据输入应有提示、操作方便,数出结果格式应美观大方。
5.
呈交完整的实验报告,试验报告包括:
(1)
系统功能介绍和系统分析
(2)
模块设计(包括系统模块化粉,各函数模块的实寄思路、流程图和源程序)
(3)
重点和难点的分析(设计中的重点和难点问题及其处理办法)
(4)
测试(运行效果图,系统地局限性)
(5)
总结和体会
请大家帮帮忙吧,实在不会了,、、
我的是新浪 前面是fsr19950131 他这不让直接输 谢谢了啊 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询