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语言程序设计 课程设计报告 设计题目:学生成绩管理系统 学 号 201230282086 班 级 电信2班 姓 名 林康文 完成方式:(单选) 自我评分:(单选) ○ 独立完成 ○ 优秀 ○ 参考他人工作的基础上完成 ○ 良好 ○ 在他人的帮助下完成 ○ 中等 ○ 完整拷贝他人成果 ○ 及格 ○ 不及格 2013年 5 月 14 日 C语言课程设计任务书3 题目:学生成绩管理系统 功能:学生成绩管理系统,每个学生是一个记录,包括学号,姓名,性别,3门课程成绩。系统 要求实现以下功能: 1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等); 2、信息查询:输入学号,查询学生各门课程的成绩,并显示。 3、排序:按各门课程的成绩平均分进行排序,并显示。 4、信息删除与修改——输入学号,删除该学生的成绩信息。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。 3、完成上述信息查询(学生学号、姓名等)、排序、信息删除与修改功能。 要求:1、用C语言实现程序设计; 2、利用结构体数组实现学生信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结等。 一、总体设计 总体设计 系统流程图 开始进入系统,输入需要存储的学生人数。要求有简单的输入检测,若输入非数字字符则要求重新输入。 界面过后显现主菜单,进入主菜单后根据输入数字选择相应的功能,每实现一个功能就返回主菜单,选择退出功能时退出程序。 功能模块 1)写入学生信息,第一次写入时直接写入,包扩学生姓名,学号,性别,三门学科成绩,平均分,输入三门成绩时有简单的输入检测。 2)查看学生成绩,没有写入学生信息时提示无学生信息,要求输入。若已有学生信息,则把所有学生信息按顺序打印在屏幕上。 3)按成绩排序,没有写入学生信息时提示无学生信息,要求输入。若已有学生信息,则把排序后的学生信息按顺序打印在屏幕上,函数内部先进行排序,再调用查看学生成绩的函数。 4)按学号查找,没有写入学生信息时提示无学生信息,要求输入。若已有学生信息,要求输入学生学号,按学号查找该学生并把该学生所有信息打印在屏幕上。 5)删除学生,没有写入学生信息时提示无学生信息,要求输入。若已有学生信息,调用查找函数,询问是否删除,若确定则进行删除。 6)修改学生信息,没有写入学生信息时提示无学生信息,要求输入。若已有学生信息,调用查找函数,询问是否修改,修改后打印修改后的信息在屏幕上。 7)保存,没有写入学生信息时提示无学生信息,要求输入。若已有学生信息,则要求输入需要保存的文件名,保存文件。 8)退出程序,询问是否退出,确定退出时退出程序。 数据结构 struct Stud { char number[15];//用数组储存学号,姓名,性别 char name[20]; char sex[10]; int score[3]; //定义三个分数,依次为语文、数学、英语成绩 float aver;//平均分 }; 函数原型声明的说明(功能,参数,返回值) void main() 主函数; void input( struct Stud * p , int len ) 输入函数,输入len个学生的信息; void output(struct Stud * p ,int len) 输出函数,输出学生的信息; void search(struct Stud * p,int len) 查找函数,输入学生学号,输出该学生信息; void sort(struct Stud * p,int len) 排序函数,调用输出函数,排序后输出学生信息; void del(struct Stud * p,int * len) 删除函数,调用查找函数,输入学生学号,删除该学生信息; void modify(struct Stud * p,int len) 修改函数,调用查找函数,输入学生学号,修改该学生信息; void menu(struct Stud * p,int len) 菜单函数,显示开始界面和结束界面; int change() 字符检测与转换函数,输入

文档评论(0)

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

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

1亿VIP精品文档

相关文档