仓库设备管理的c程序(c program for warehouse equipment management)_第1页
仓库设备管理的c程序(c program for warehouse equipment management)_第2页
仓库设备管理的c程序(c program for warehouse equipment management)_第3页
仓库设备管理的c程序(c program for warehouse equipment management)_第4页
仓库设备管理的c程序(c program for warehouse equipment management)_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论