ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:128.97KB ,
资源ID:13989537      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13989537.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言实习仪器仪表管理Word文件下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言实习仪器仪表管理Word文件下载.docx

1、三详细设计 需调用的函数名:void saveint n,int m;int load_equ;void menu;void add_new_message;void inputint i;void load_record;void printf_oneint i;void printf_nint n;void modify;void delete;void search;void sb_buy_tq;void sb_gb_tq;void sb_par_number;void sb_name;void statistic;void tb_par_number;void tb_name;void

2、 tb_buy_tq;void tb_gb_tq;1.主函数主函数一般设计得比较简洁,只提供输入输出和功能处理的函数调用。其各功能模块用菜单方式选择。此题将main函数体内的界面选择局部语句单独抽取出来作为一独立函数,目的在于系统执行完每局部功能模块后能够方便返回到系统界面。菜单局部设计如下:【流程图】 NO YES 主函数的菜单流程图【程序】对应如下:mainsystemcls;/*清屏*/menu;void menuint w,n;doprintftt WELCOME TO THE EQUIPMENT MANAGEMENT SYSTEMnnnnntt=*=nnnttt1:Add messa

3、ge of new equipmennnttt2:Load the message of all equipmentnnttt3:Correct the message of equipmentnnttt4:Delete the message of broken equipmentnnttt5:Search the message of equipmentnnttt6:Search of all the equipmentnnttt7:ExitnPlease choice your number: bbscanf%d,&n;ifn7 w=1;else w=0;while w=1;/*选择功能

4、*/switchncase 1:add_new_message;break;/*添加模块*/case 2:load_record;/*显示模块*/case 3:modify;/*修改模块*/case 4:search;/*查询模块*/case 5:statistic;/*统计模块*/ case 6:delete;/*删除模块*/case 7:exit0;/*退出模块*/2.各功能模块设计1添加信息模块 【分析】 单独看各数据信息,仪器仪表名是字符型,可采用字符型数组;仪器仪表编号、购置时间、借入时间、借出时间、归还时间、维修时间应采用实型;状态信息是整数,采用整型。实际上操作时发现只有字符型的

5、数据可以在文件中成功被保存,所以此题所有数据一律采用字符型。struct equipchar number4;char name11;char b_time11;char bin_time11;char bout_time11;char giveb_time11;char repair_time11;int state;equM; /* equM中每个数组元素对应一个仪表仪器*/【注意】equM中的M是仪表仪器个数,程序中采用宏定义的方式,可以随时在源程序宏定义中改,本程序宏定义#define M 50。 【流程图】 Y输入模块流程图【程序】 /*添加模块*/void add_new_mess

6、ageint t,i,m;t=load_equ;How many groups datas do you want to add?ninput the number: bbbm;fori=0;im;i+nInput %dth equipment record.n,i+1;inputt+i;/*调用输入函数*/savet+m,0;/*调用保存函数 保存t+m组数据*/*返回登陆界面*/*输入函数*/ void inputint iPlease input:nnumber name b_time b_in_time b_out_time g_back_time repair_time staten

7、%s%s%s%s%s%s%s%dequi.number,&equi.name,&equi.b_time,&equi.bin_time,&equi.bout_time,&equi.giveb_time,&equi.repair_time,&equi.state;2显示记录模块分析:通过调用函数显示所有仪器的一切信息,最后将main函数体内的界面选择局部语句单独抽取出来作为一独立函数,目的在于系统执行完每局部功能模块后能够方便返回到系统界面。流程图:void load_recordint t;printf_nt;nnnPress any key to go back.nngetchar; /*返回

8、登陆界面*/*显示一个仪器记录的函数*/void printf_oneint i%-3s %-10s %-10s %-10s %-10s %-10s %-10s %d.nn,equi.number,equi.name,equi.b_time,equi.bin_time,equi.bout_time,equi.giveb_time,equi.repair_time,equi.state;/*显示n个仪器记录的函数*/void printf_nint nint j;/*清屏*/number name b_time b_in_time b_out_time g_back_time repair_ti

9、me snforj=0;jn;j+ printf_onej;/*调用显示一个仪器记录的函数*/ 3修改模块需求分析 用户输入要修改的仪器仪表编号或名称,根据编号或名称查找仪器仪表记录,并提示用户修改该记录的哪局部信息,是仪器仪表的借出时间、归还时间、修理时间还是状态,根据用户选择修改相应信息。流程图 Y NY N修改模块流程图程序void modifystruct equip mod;int t,i,m,w,addr=-1;char number4= , name11=;nInput the equipmentnumber or name 1:the number 2:the name :nn

10、What is your choice:ifm=1|m=2 w=0;else w=1;whilew=1;switchm case 1: printfnnPlease input the equipments number:_bbbb scanf%s,number; case 2:Please input the equipments name:_bbbbbbbbbbb,name;t;i+/*查找要修改的仪器*/ ifstrcmpequi.name,name=0|strcmpequi.number,number=0 addr=i;nnPlease input the new information:n

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1