使用下面的数据,用C语言设计一个简单的学籍管理系统,实现出最基本的功能。

发布时间:2019-07-29 16:06:09

学生基本信息文件(A.TXT)及其内容:A.TXT 文件不需要编程录入数据,可用文本编辑工具直接生成

学号

姓名

性别

宿舍号码  电话号码

01

张成成

501

87732111

02

李成华

101

87723112

03

王成凤

101

87723112

04

张明明

502

87734333

05

陈东

501

87732111

06

李果

502

87734333

07

张园园

102

87756122

学生成绩基本信息文件(B.TXT)及其内容:

学号 课程编号 课程名称  学分 平时成绩  实验成绩

卷面成绩

综合成绩

实得学分

01

A01

大学物理

3

66

78

82

02

B03

高等数学

4

78

-1

90

01

B03

高等数学

4

45

-1

88

02

C++01

VF

3

65

76

66

……

……

具体功能如下:

1、数据录入功能:对 B.TXT 进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共 7 个数据。综合成绩、学分由程序根据条件自动运算。

综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+

实验成绩*.15%+卷面成绩*70%。

实得学分的计算:采用等级学分制。

综合成绩在 90-100 之间

,应得学分=学分*100%

综合成绩在 80-90 之间

,应得学分=

学分*80%

综合成绩在 70-80 之间

,应得学分=学分*75%

综合成绩在 60-70 之间

,应得学分=

2、查询功能:分为学生基本情况查询和成绩查询两种

A:学生基本情况查询:

A1

----输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。

A2

---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。

B:成绩查询:

B1:输入一个学号时,查询出此生的所有课程情况,格式如下:

号:xx

名:xxxxx

课程编号:xxx

课程名称:xxxxx

综合成绩:xxxx

实得学分: xx

课程编号:xxx

课程名称:xxxxx

综合成绩:xxxx

实得学分: xx

课程编号:xxx

课程名称:xxxxx

综合成绩:xxxx

实得学分: xx

……

……

……

共修:xx 科,实得总学分为: xxx

3、删除功能:当在 A.TXT 中删除一个学生时,自动地在 B.TXT 中删除此人所有信息。

4、排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据


推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!
以上问题属网友观点,不代表本站立场,仅供参考!