c语言实验报告书.doc

c语言实验报告书.doc

ID:55126728

大小:366.00 KB

页数:22页

时间:2020-04-28

c语言实验报告书.doc_第1页
c语言实验报告书.doc_第2页
c语言实验报告书.doc_第3页
c语言实验报告书.doc_第4页
c语言实验报告书.doc_第5页
资源描述:

《c语言实验报告书.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一·实验课题:该计算机房共有十台计算机,分为2排,每排5台,管理系统应包括含每台计算机的信息,包括计算机序号,位置,配置,状态等,要求实现以下功能:系统以菜单的形式操作:计算机信息录入功能——输入(即输入每台计算机序号,位置,配置,状态等)计算机的信息浏览功能——输出(即将所有计算机的所有信息输出)计算机的查询(即按序列或其它方式检索出某台计算机的信息并将其输出)计算机的删除(即删除某一个或几个计算机的信息)计算机的排序(即计算机按某一顺序进行排序,如序号:)二·设计目的:了解C语言编程技巧,进一步的掌握和利用C语言进

2、行设计的能力,通过本次C语言课程设计进一步理解和运用结构化程序设计和思想和方法;以计算机房信息管理设计系统为例,以结构体的建立为主题,以菜单为形式的C语言程序是本次实验的主要任务,初步掌握开发一个小型实用系统的基本方法;学习并熟练C语言的核心内容——算法。通过独立完成本实验,加深对编程的认识,为将来的实践做一个先期的准备。学会调试一个较长程序的基本方法;学会利用流程图或N-S图表示算法,掌握书写程序设计开发的能力。三·程序功能简介计算机信息管理系统包括三个模块,分别是计算机房信息结构体声明部分,被调功能函数部分和主函数

3、部分。运用结构体来处理系统。运行时首先从主函数开始,通过调用不同的函数而完成包括进行信息输入,信息输出,单条信息删除,单条信息查找及排序等五个功能。图解如下:主函数信息录入信息删除信息浏览信息排序信息查找2,流程图:主函数:开始定以结构体computer[10]Printf(各功能的菜单选项)输入一个选项赋给chooseChoose==1get()breakChoose==54row()breakChoose==2print()breakChoose==3search()breakChoose==5del()break

4、结束录入函数:intii=i+1scanf(“%d”,&computer[i].num)gets(computer[i].loc)gets(computer[i].eqp)gets(computer[i].mode)i<10结束输出函数:inti=0i=i+1输出computer[i].numcomputer[i].loccomputer[i].eqpcomputer[i].modei<10查询功能:intm,k=0scanf(“%d”,&m)scanf(“%d”,&m)YesNO输出computer[i].numco

5、mputer[i].loccomputer[i].eqpcomputer[i].modek=k+1结束删除功能:intm,kscanf(“%d”,&m)computer[k].num==m?YesNok=k+1令computer[i].numcomputer[i].loccomputer[i].eqpcomputer[i].mode的各信息为空输出:m号计算机信息以被删除三,详细设计:1,主函数的编写:#defineN10structcomputer{intnum;charloc[20];chareqp[20];cha

6、rmode[20];}computer[10];voidmain(){printf("********************计算机房信息管理系统***************************");printf("1-------------------输入");printf("2-------------------输出");printf("3-------------------查询");printf("4-------------------删除");printf("请选择要进行的操作

7、!");scanf("%d",&choose);while(choose==1

8、

9、choose==2

10、

11、choose==3

12、

13、choose==4){switch(choose){case1:get();break;case2:print();break;case3:search();break;case4:del();break;}printf("请选择要进行的操作!");scanf("%d",&choose);}}2:录入函数:voidget(){inti;for(i=0;i

14、计算机信息!");scanf("%d",&computer[i].num);scanf("%s",computer[i].loc);scanf("%s",computer[i].eqp);scanf("%s",computer[i].mode);}}3,输出函数:voidprint(){inti;for(i=0;i

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

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

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