




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仓库设备管理的C程序(CPROGRAMFORWAREHOUSEEQUIPMENTMANAGEMENT)/HEADERH/INCLUDE“STDIOH“/I/OFUNCTIONINCLUDE“STDLIBH“/STANDARDLIBRARYFUNCTIONINCLUDE“STRINGH“/STRINGFUNCTIONSINCLUDE“CTYPEH“/CHARACTEROPERATIONFUNCTIONINCLUDE“CSTDLIB“THEDEFINITIONOFTHETIMESTRUCTURE/STRUCTTIMEINTYEARINTMOUTHINTDAYATHEEQUIPMENTBODYSTRUCTUREDEFINITION/STRUCTSHEBEICHARBH10CHARMC10B10THEDEPARTMENTSTRUCTURE/STRUCTBUMENCHARBH10CHARMC10C4THEDEFINITIONOFSTRUCTNODE/STRUCTSAVECHARSBBH10/EQUIPMENTNUMBERCHARBMBH11/DEPARTMENTNUMBERCHARTIME20/DATEINTITEM/OPERATIONTYPE1OR1/INTN/QUANTITYOFEQUIPMENTDOUBLEPRICE/PRICEDOUBLEMONEY/TOTALAMOUNTSTRUCTSAVENEXT/FUNCTIONSTATEMENTVOID,READ/INTSAVESTRUCTSAVEHEADSTRUCT,SAVE,LOADSTRUCT,SAVE,HEADINTTIMESINTTIMEVOIDSAVEDSTRUCT,SAVE,HEADVOIDBROKENSTRUCT,SAVE,HEADVOIDSEARCH1STRUCT,SAVE,HEADVOIDSEARCH2STRUCT,SAVE,HEADVOIDLISTSTRUCTSAVEHEAD/STATISTICSINT,MENU_SHOWINTMENU_SELECTINT,SEL,STRUCT,SAVE,HEADTHEMAINFUNCTIONOF/MAINSTRUCTSAVEHEAD/HEADNODELISTREAD/STRUCT,B10,1,SHEBEI,2,3,4,4,5,5,6,7,7,8,9,10,1,10,6,8,9/STRUCTBUMENC4“01“,“1“,“02“,“DIVISION2“,“03“,“DIVISION3“,“04“,“4SECTOR“HEADSTRUCT,SAVEMALLOCSIZEOFSTRUCT,SAVESYSTEM“COLOR5E“HEADNEXTNULLSYSTEM“CLS“/SCREENFOR/INFINITELOOPMENU_SELECTMENU_SHOW,HEADSELECTTHECORRESPONDINGFUNCTIONACCORDINGTOTHEPARAMETERSSELFUNCTIONSELECTIONCODEHEADCHAINHEADERNODE/MENU_SELECTINT,SEL,STRUCT,SAVEHEADSWITCHSEL/CALLTHEMAINMENUFUNCTION,THERETURNVALUEASINTEGERCONDITIONSWITCHCASE1SAVEDHEADBREAK/PURCHASEFUNCTIONCASE2BROKENHEADBREAK/SCRAPFUNCTIONCASE3SEARCH1HEADBREAK/EQUIPMENTPURCHASEHISTORYINQUIRYNUMBERSPECIFIEDCASE4SEARCH2HEADBREAK/DEPARTMENTOFSCRAPEQUIPMENTHISTORYQUERYCASE5LISTHEADBREAK/DATESTATISTICSSPECIFIESTHENUMBEROFDEVICESTHATCANBEUSEDBYCOMPANYCASE6SAVEHEADBREAKCASE7HEADLOADHEADBREAKCASE0EXIT0/RETURNVALUEOF11ISTHEENDOFTHEPROGRAM/MENUFUNCTION,THERETURNVALUEISANINTEGERREPRESENTINGTHESELECTEDMENUITEMINT,MENU_SHOWCHARS80INTCPRINTF“NN“PRINTF“NNWELCOMETODEVICEMANAGEMENTSYSTEMNN“PRINTF“NNNNNPRESSANYKEYTOCONTINUEN“/TIPSPRESSANYKEYTOCONTINUEGETCH/READANYCHARACTERSYSTEM“CLS“/SCREENPRINTF“STUDENTMAILLISTSYSTEMNNPRINTF1BUYEQUIPMENT,NPRINTF2SCRAPEQUIPMENT,NPRINTF3QUERYSPECIFIESTHEDEVICENUMBER,PURCHASEHISTORY,NPRINTF4QUERYSPECIFIESTHEHISTORYOFTHEDEPARTMENTSCRAPEQUIPMENTNPRINTF“5STATISTICSONTHEDATESPECIFIED,THENUMBEROFDEVICESEACHCOMPANYCANUSE“N“PRINTF6IMPORT,PURCHASEANDSCRAPINFORMATION,NPRINTF7EXPORT,PURCHASEANDSCRAPINFORMATION,NPRINTF“0QUITSYSTEM,N“PRINTF“N“DOPRINTF“NPLEASEENTERANUMBERBETWEEN05SELECTTHEDESIREDOPERATION05“/INPUTOPTIONSSCANFS,S/INPUTOPTIONSCATOIS/THEINPUTSTRINGINTOANINTEGERWHILEC7/CHOICEISNOTBETWEEN07LOSEWEIGHTRETURNC/RETURNSTHESELECTEDITEM,THEMAINPROGRAMACCORDINGTOTHENUMBEROFCALLINGTHECORRESPONDINGFUNCTIONFILEREADFUNCTION/VOID,READINTI0FILE,FP1,FP2IFFP1FOPEN“CF1TXT“,“R“NULLPRINTF“EXIT1WHILEFEOFFP1FSCANFFP1,SS,BIBH,BIMCIFCLOSEFP1I0IFFP2FOPEN“CF2TXT“,“R“NULLPRINTF“EXIT1WHILEFEOFFP2FSCANFFP2,SS,CIBH,CIMCIFCLOSEFP2/DATEFUNCTIONINTTIMESCHARTIMEINTFLAG0INTN0CHARPTIMEIFSTRLENTIME10RETURNFLAGWHILEPNN10P0PAYEARNPN0WHILEPNN10P0PAMOUTHNPN0WHILEP,0NN10P0PADAYNIFAMOUTH0SYSTEM“CLS“/SCREENPRINTF“ENTERPURCHASEINFORMATIONNN“TEMPMALLOCSIZEOFSTRUCT,SAVETEMPNEXTNULLPRINTFEQUIPMENTNUMBER,DEPARTMENTNUMBER,PURCHASEDATEFORMATSUCHAS20090102,EQUIPMENTQUANTITY,EQUIPMENTUNITPRICE,NNPRINTF“NN“SCANF“SSSDLF“,TEMPSBBH,TEMPBMBH,TEMPTIME,DOFORK0KSBBH,BKBHFLAG1BREAKIFFLAG0PRINTFDEVICENUMBERENTRYERROR,PLEASEREENTER“SCANF“S“,TEMPSBBHWHILEFLAG0DOFORK10K1BMBH,CK1BHFLAG11BREAKIFFLAG10PRINTFSECTORNUMBERENTRYERROR,PLEASEREENTER“SCANF“S“,TEMPBMBHWHILEFLAG10WHILETIMESTEMPTIME,1PRINTFTIMEINPUTISINCORRECT,PLEASELOSEAGAINSCANF“S“,TEMPTIMEWHILETEMPNNWHILETEMPPRICEPRICEFORI0ISBBH,BIBHANDSTRCMPTEMPBMBH,CJBHIFTIMESTEMPTIMETEMPMONEYTEMPNTEMPPRICEPNEXTTEMPM1PRINTFBUYSUCCESSTHANKSFORUSINGNNIFM0PRINTFSORRY,THEPURCHASEFAILED,PLEASEREPURCHASE/SCRAPFUNCTIONVOIDBROKENSTRUCT,SAVE,HEADSTRUCT,SAVE,P,TEMPINT,K,K1,M0,FLAG0,FLAG10PHEADSYSTEM“CLS“/SCREENPRINTFENTERSCRAPINFORMATIONNNTEMPMALLOCSIZEOFSTRUCT,SAVETEMPNEXTNULLPRINTFEQUIPMENTNUMBER,DEPARTMENTNUMBER,SCRAPDATEFORMAT,SUCHAS20090102,EQUIPMENTQUANTITYNNPRINTF“NN“SCANF“SSSD“,“TEMPSBBH“,“TEMPBMBH“,“TEMPTIME“,“DOFORK0KSBBH,BKBHFLAG1BREAKIFFLAG0PRINTFDEVICENUMBERENTRYERROR,PLEASEREENTER“SCANF“S“,TEMPSBBHWHILEFLAG0DOFORK10K1BMBH,CK1BHFLAG11BREAKIFFLAG10PRINTFSECTORNUMBERENTRYERROR,PLEASEREENTER“SCANF“S“,TEMPBMBHWHILEFLAG10WHILETIMESTEMPTIME,1PRINTFTIMEINPUTISINCORRECT,PLEASELOSEAGAINSCANF“S“,TEMPTIMEWHILETEMPNNWHILEP,NULLIFSTRCMPTEMPSBBH,PSBBHANDSTRCMPTEMPBMBH,PBMBHIFTIMESTEMPTIME温度货币(温度N)(临时价格);M1;PNPNTEMPN;货币PPP价格;PRINTF(“报废成功谢谢使用“N”;同时(P下一步)NULL)下一页;P下一个;下一页;如果(M0)PRINTF(“报废失败请重新报废“”;查询指定设备编号购买历史/无效SEARCH1(STRUCT保存头)焦SBBH10;INTI0,J0,K0,旗帜,J10;结构保存;P头下一个;系统(“华彩”);/清屏/PRINTF(“请输入指定设备编号NN”);SCANF(“S”,SBBH);FOR(K0;K10;K)如果(STRCMP(SBBH,BK。BH)标志1;中断;如果(标志0)PRINTF(“设备编号不存在,请重新输入”。);SCANF(“S”,SBBH);而(旗0);而(PNULL)如果(P项目1)如果(STRCMP(SBBH,PSBBH)0)I1;如果(J10)PRINTF(“N指定设备购买历史如下NN”);PRINTF(“设备编号部门编号购买日期购买数量购买价格购买金额NN”);PRINTF(“S4S4SLFLFN”,PSBBH,PBMBH,PPN,P价格,P钱);J11;下一页;如果(I0)PRINTF(“对不起,此设备还没有购买“”;查询指定部门报废设备历史/无效SEARCH2(STRUCT保存头)焦BMBH10;INTI0,J0,K,标志0;结构保存;P头下一个;系统(“华彩”);/清屏/PRINTF(“请输入指定部门编号NN”);SCANF(“S”,BMBH);FOR(K0;K4;K)如果(STRCMP(BMBH,CK。BH)标志1;中断;如果(标志0)PRINTF(“部门不存在,请重新输入”。);SCANF(“S”,BMBH);而(旗0);而(PNULL)如果(P项目1)如果(STRCMP(BMBH,PBMBH)0)如果(J0)PRINTF(“指定部门报废设备历史如下NN”);PRINTF(“设备编号部门编号报废日期购买数量NN”);我1;PRINTF(“4S4S4S第4DN”,PSBBH,PBMBH,P,PN);J1;下一页;如果(I0)PRINTF(“对不起,没有过报废历史“”;统计指定日期公司各设备可以使用的数量/空列表(结构头)字符时间20;CHAR,T;结构保存;INT计数0,N0,M0,J0,K0,Y;头;系统(“华彩”);/清屏/PRINTF(“请输入指定日期(格式如荷)NN”);SCANF(“S”,时间);而(时间(时间)1)PRINTF(“时间输入有误,请重输”);SCANF(“S”,时间);时间;虽然()如果(0”COUNT1JK1PPNEXTIFP0PRINTF“对不起,没有可以使用设备“INTGETLENGTHSTRUCTSAVEHEADINTCOUNT0/计数器STRUCTSAVEPPHEADNEXT/循环链表WHILEPNULLCOUNTPPNEXTRETURNCOUNT/保存函数,参数为头节点SAVESAVESTRUCTINTHEADINTNFILENAMECHAR20FILEFP指向文件的指针/STRUCTSAVEPQPHEADGETCHARNGETLENGTHHEADSYSTEM“CLS“/清屏IFN0PRINTF“购买和报废记录为空,不能保存“RETURN0PRINTF“请输入文件路径CITSF3TXTIN“GETSFILENAME/输入文件名IFFPFOPENFILENAME,“W“NULL打开文件并判断打开是否正常/,/PRINTF“不能打开文件FRM没打开“/EXIT0/退出PRINTF“N保存文件IN输出提示信息“/FPRINTFFP,“D“,将记录数写入文件N/FPRINTFFP,“RIN将换行符号写入文件“/WHILEPNULLIFPITEM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二章第一节地形和地势第二课时教学设计2023-2024学年人教版地理八年级上册
- 2025年黑龙江旅游职业技术学院单招职业倾向性测试题库附答案
- 中学联盟浙江省苍南县龙港镇第四中学人教版七年级历史与社会上册教学设计:4.3IT新城:班加罗尔
- 二零二五年度员工合同协议书:医疗卫生机构医护人员职业发展合同
- 二零二五年度农村个人地基使用权转让与农业科技园区共建协议
- Unit 2 How often do you exercise Section A (Grammar Focus~3c)教学设计-2024-2025学年人家新目标八年级英语上册
- 2025年度绿色能源项目资金委托垫资服务协议
- Unit 1 Art Reading and Thinking 教学设计 -2024-2025学年人教版(2019)选择性必修第三册
- 2025年度项目负责人聘用合同(生态农业技术引进)
- 针灸理疗护理常规
- 2024北京市消防救援总队政府专职消防员招聘笔试参考题库含答案解析
- 2024年高中英语衡水体书法练字字帖
- 2024年湖南科技职业学院单招职业技能测试题库附答案
- 垃圾清运管理制度12篇
- 【跨境电商零售进口税收征管对策及建议16000字(论文)】
- DZ∕T 0332-2020 碳酸盐岩油气藏缝洞体雕刻法资源储量估算规范(正式版)
- 社会学(高校社会学入门课程)全套教学课件
- 2024年湖南有色金属职业技术学院单招职业适应性测试题库带答案
- 心血管介入护士进修汇报
- 施工组织设计内部审批表
- 《企业的可持续发展》课件
评论
0/150
提交评论