高级语言程序设计报告-学生成绩管理系统.doc

高级语言程序设计报告-学生成绩管理系统.doc

ID:12088291

大小:240.50 KB

页数:14页

时间:2018-07-15

高级语言程序设计报告-学生成绩管理系统.doc_第1页
高级语言程序设计报告-学生成绩管理系统.doc_第2页
高级语言程序设计报告-学生成绩管理系统.doc_第3页
高级语言程序设计报告-学生成绩管理系统.doc_第4页
高级语言程序设计报告-学生成绩管理系统.doc_第5页
资源描述:

《高级语言程序设计报告-学生成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、高级级语言课程设计报告实验课程:课程设计年级:16级实验成绩:课程设计名称:学生成绩管理系统姓名:石宏伟任课教师:杨有安学号:160101050027实验日期:一、目的通过编一些小程序,巩固和利用所学的知识,加强变成能力。本课题涉及的知识内容:关于时间的函数,for循环嵌套,if语句,一维数组,结构数组,自定义函数等高级语言内容。二、内容与设计思想1.设计内容学生信息管理系统(1)登记学生信息(2)删除学生信息(3)浏览所有已经登记的学生(4)查找(4.1)按学号查找(4.2)按姓名查找(4.3)按成绩查找(5)根据总成绩排序(6)储存到文件(7)从文件导出(8)退出系统2

2、.主要代码结构学生成绩管理系统操作查询成绩统计登记删除显示查询按成绩查询按姓名查询按学号查询各门平均分3.主要代码段分析。总共分为八个板块,分别作为学生成绩录入,删减,浏览,查找,排序,储存和导出的作用。用switch函数将整体分成八个菜单,以方便直接进行操作。本程序中,对于学生信息的记录用了结构数组的形式,对于主要数据结构的应用如下: 结构数组: Typedef struct student /*结构体*/ char xuehao[20]; /* 学号*/ char xingming[20]; /* 姓名*/ int score[M]; /* 分数*/ int sum; 

3、/* 总成绩*/本程序执行的入口是main函数,然后用switch语句实现对各个函数的调用。被调用的函数都是没有形参的,函数直接实现所需要的功能。最后,再从main函数中结束整个程序的运行。        其中涉及到被调用的函数有: Void  menu      显示帮助信息; Void  dengji     登记学生信息 ; Void  shanchu   删除学生信息 ; Void  liulan     浏览学生信息 ; Void  chazhao   查找学生信息; Void  paixu     学生信息排序; Void  cunchu    存储学生信息; 

4、Void  daochu    导出学生信息;三、使用环境本次上机实践所使用的平台和相关软件。平台:Windows7相关软件:MicrosoftVisualC++6.0四、调试过程1.测试结果分析经检验,运行结果正确五、总结通过此次为期三周的课程设计实训课,我更加了解了关于C语编程以及程序书写的更多的知识,在当初的C语课时留下了许多问题,比如结构体,以及连接,通过此次课程,我巩固了在C语课中遗留的问题,并且使当初遗忘了的知识点更加明了。这次课程设计,我成功的创建了一个信息管理的系统,在编写这个系统过程中,我遇见了颇多的问题,比如,无法显示出结果或者直接是无法运行,在经过严密

5、的程序检查后,一般发现我的问题主要是细节上的问题,如在个别语句后面忘记加‘;’,在此次设计过程中虽然遇见了一些问题,但总体还是成功的,在编写程序的过程中,细节明显更加重要,细节决定成败,通过此次课程也让我的C语言知识更加的清晰明了。六、附录1.源代码#include#include#include#include#defineM3#defineN100voidmenu();#include"head.h"voidmain(){menu();}#include"head.h"typedefstruct

6、student{charxuehao[20];charxingming[20];intscore[M];intsum;}STUDENT;STUDENTstudent[N];intrenshu=0;voidfhzjm(){charbiaozhi[20];printf("");printf("还需要操作么?如果需要操作请输入:yes,否则请输入:no");scanf("%s",biaozhi);if(strcmp(biaozhi,"yes")==0){menu();}elseif(strcmp(biaozhi,"no")==0)exit(0);else{printf("

7、请输入正确的字符,谢谢!");fhzjm();}}voidDengJi(){intrs;inti,j,k=1;system("CLS");printf("请输入需要输入几个学生信息:");scanf("%d",&rs);for(i=renshu;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。