C语言设计实现学生成绩管理软件.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言设计实现学生成绩管理软件

用C语言设计实现学生成绩管理软件。 参考下面的数据,用C/C++设计一个简单的学生成绩管理软件,实现基本的功能。 学生信息文件(A.TXT)及其内容(示意): 学号 姓名 性别 班级 200800800901 张三 男 电子0801 200800820902 李四 女 通信 0801 200800800903 王五 女 电子0802 200800820904 赵六 男 通信0801 …… 课程信息(B.TXT)及其内容(示意): 课程编号 课程名称 学分 C01 大学英语 4 C02 高等数学 4 C03 C++程序设计 3 …… 学生成绩信息文件(C.TXT)及其内容(示意,成绩保存使用浮点数): 学号 课程 成绩 200800800901 C01 89 200800800902 C01 68.5 200800800901 C02 45.5 200800800903 C02 78 …… 功能要求: 数据录入:A.TXT B.TXT直接用文本编辑器编辑文本文件,C.TXT须通过软件的运行界面录入(录入后可保存供后续使用),录入时,需要校验学号、课程是否已经在A、B文件中存在。 显示功能:可分别显示学生、课程和学生成绩。学生成绩显示的时候,应将课程号输出为课程名称(可以自行设计更为详尽、用户友好的输出形式)。 查询功能: 输入一个学号时,查询出此生的所有课程情况,格式如下(注意:成绩不及格时实得学分为0): 学号:xxxxxxxxxxx 姓名:xxxxxxx 课程号:xxx 课程名称:xxxxx 成绩:xx 实得学分: xx 课程号:xxx 课程名称:xxxxx 成绩:xx 实得学分: xx 课程号:xxx 课程名称:xxxxx 成绩:xx 实得学分: xx … 共修:xx科,实得总学分为:xxx 数据删除、整理功能:当在A.TXT、B.TXT中删除学生或课程信息时,能分析并删除C.TXT相关信息(即删除C.TXT中的无用信息)。 排序功能(选做,加分项):对指定的科目,能够按照成绩降序或升序排序显示数据。 其他自己在软件编写过程中增加的便于应用的分析、统计功能(加分项,考查自主软件改进能力) 性能及其他要求: 具备一定的防错能力,能够识别文件的错误,能够对文件中的数据类型错误做出有针对性的处理。 验收时,自带的数据文件中学生信息条目不得少于六条,课程信息不得少于6条,成绩信息不得少于10条。 #include stdio.h #include stdlib.h #include string.h int shoudsave=0; struct student { char num[10]; char name[20]; char sex[4]; int cgrade; int mgrade; int egrade; int totle; int ave; char neartime[10]; }; typedef struct node { struct student data; struct node *next; }Node,*Link; void menu() { printf(****************************************************************); printf(\t1登记学生资料\t\t\t\t\t2删除学生资料\n); printf(\t3查询学生资料\t\t\t\t\t4修改学生资料\n); printf(\t5保存学生资料\t\t\t\t\t0退出系统\n); printf(******************************************************************\n); } void printstart() { printf(-----------------------------------------------------------------------\n); } void Wrong() { printf(\n=====提示:输入错误!\n); } void Nofind() { printf(\n=====提示:没有找到该学生!\n); } v

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档