C语言课程设计实训报告-王涛

C语言课程设计实训报告-王涛

ID:39291680

大小:235.50 KB

页数:9页

时间:2019-06-29

C语言课程设计实训报告-王涛_第1页
C语言课程设计实训报告-王涛_第2页
C语言课程设计实训报告-王涛_第3页
C语言课程设计实训报告-王涛_第4页
C语言课程设计实训报告-王涛_第5页
资源描述:

《C语言课程设计实训报告-王涛》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京工业大学耿丹学院实训报告学生成绩管理系统设计学生姓名:王涛专业名称:计算机科学与技术指导老师:方紅琴报告时间:2011年7月8日一设计目的1.通过本系统实现对学生成绩管理操作;2.进一步掌握和利用C语言进行设计的能力;3.进一步理解和运用结构化程序设计的思想和方法;4.初步掌握开发一个小型使用系统的基本方法;5.掌握书写设计开发文档的能力;6.能应用C语言中的各个知识要点二设计内容1.增加学生信息2.删除学生信息3.修改学生信息4.查询学生信息:可按姓名或学号查询。三设计原理及算法本程序是由一个主函数、5个子函数组成,其中5个子函数完成的功能依次是:

2、增加学生信息、删除学生信息、修改学生信息、查询学生信息,刚开始会有一个选择界面,让使用者可以选择想实现的功能。增加学生信息:利用结构体数组实现学生成绩的数据结构设计,用输入函数可以完成若干条记录的输入;删除学生信息:输入需要删除学生的学号,函数就会将与其相对应的学生信息给删除;修改学生信息:输入需要修改学生的学号,如果里面已存在,便可以通过子函数来进行修改;输出:用函数printf语句来实现将所有的数据都输出在界面上;流程图:主函数:开始输出说明a==1a==2a==3a==4a==5ynnnnyyyy增加学生信息删除学生信息修改学生信息查询学生信息统计

3、学生信息结束a==6退出程序四.程序运行图1.主菜單2.增加學生信息3.刪除學生信息4.修改學生信息5.查詢學生信息五.编程源代码//1.增加学生信息//2.删除学生信息//3.修改学生信息//4.查询学生信息:可按姓名或学号查询。/#include#include#includeintcaidan();voidin();voidxhchazhao();voidxmchazhao();voidxiugai();voidshanchu();structstudent{intnumber;charna

4、me[20];floatmath;floatenglish;floatyuwen;};structstudentstu[80];intcaidan(){/*自定义函数实现菜单功能*/inta;printf("-----------学生成绩管理系统-----------");printf("

5、

6、");printf("

7、1.录入学生信息

8、");printf("

9、2.按学号查找学生成绩

10、");printf("

11、3.按学生姓名查找学生成绩

12、");printf("

13、4.修改学生信息

14、");printf("

15、5.删除学生信息

16、");pri

17、ntf("

18、0.退出系统

19、");printf("

20、

21、");printf("--------------------------------------");printf("请选择0~5:");scanf("%d",&a);returna;}voidin(){/*录入学生信息*/inti;for(i=1;i<=2;i++){printf("请输入学生学号:");scanf("%d",&stu[i].number);printf("请输入学生姓名:");scanf("%s",stu[i].name);printf("请输入数学成绩:"

22、);scanf("%f",&stu[i].math);printf("请输入英语成绩:");scanf("%f",&stu[i].english);printf("请输入语文成绩:");scanf("%f",&stu[i].yuwen);}}voidxhchazhao(){structstudent*p;/*使用指针实现查找功能*/intn;printf("请输入学号:");scanf("%d",&n);for(p=stu;pnumber)printf("学号:%d姓名:%s数学

23、成绩:%f英语成绩:%f语文成绩:%f",p->number,p->name,p->math,p->english,p->yuwen);}}voidxmchazhao(){structstudent*p;chara[20];inti;printf("请输入姓名:");scanf("%s",&a);for(p=stu;pname,a)==0)/*利用字符串匹配实现查找人名*/printf("学号:%d姓名:%s数学成绩:%f英语成绩:%f语文成绩:%f",p->number,p->name,p->math

24、,p->english,p->yuwen);}}voidxiugai(){str

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

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

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