已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国基因检测实验室自动化设备选型与效益评估报告
- 2026中国叶黄素酯进出口贸易现状与未来趋势研究报告
- 2026中国医药电商处方药销售合规化与渠道管控策略报告
- 2026中国医联体药品供应链整合与信息化平台投资价值报告
- 中小学教师职业压力缓解策略
- 2025年垃圾分类智能监管报告
- 医院廉洁风险排查实务操作
- 中学毕业生职业规划指导课件
- 国际工程合同条款解读与风险防控
- 小学美术二年级课程教学计划
- 广东开放大学2024秋《形势与政策(专)》形成性考核参考答案
- 《气瓶安全技术规程(第1号修改单)》
- 2024光伏电站自清洁纳米涂层施工前后发电效率提升计算与评估标准
- 【1例由冠心病引起的心肌梗死患者护理案例分析5900字(论文)】
- DL∕T 5759-2017 配电系统电气装置安装工程施工及验收规范
- 建设工程HSE管理方案
- JGJT178-2009 补偿收缩混凝土应用技术规程
- 人教版高一英语必修二《Unit 1 Cultural Relics》评课稿
- creo电气布线设计培训教案
- 悬臂桥面板计算理论
- GB/T 41681-2022管道用Y型铸铁过滤器
评论
0/150
提交评论