版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>voidmenu();//功能選擇voidlkp();//查看信息voidchng();//修改信息voiddlt();//刪除信息voidadd();//添加信息voidread();//讀取文件voidwrite();//寫(xiě)入文件voidcount();//統(tǒng)計(jì)信息structdvc{chardno[20],dname[20],downer[20],ddpartment[20],damount[20],dtime[20],dprice[20];intdlt;}d[200];inttot,sum;intmain(){system("colorfc");system("modeconcols=146lines=40”);puts("************************,puts("*歡迎使用設(shè)備管理系統(tǒng)!*”);puts("************************,read();//將保存至外存中的文件讀進(jìn)內(nèi)存menu();//用戶功能選擇write();//將內(nèi)存里的所有信息覆寫(xiě)回外存文件中system("cls");puts("感謝您的使用");return0;}voidread(){tot=0;FILE*fp=fopen("D:\\inf.txt”,"r”);if(fp==NULL){fp=fopen("D:\\inf.txt”,"w”);fclose(fp);}while(fscanf(fp,”%s%s%s%s%s%s%s”,d[tot].dno,d[tot].dname,d[tot].downer,d[tot].ddpartment,d[tot].damount,d[tot].dtime,d[tot].dprice)!=EOF)
{d[tot++].dlt=0;}fclose(fp);}voidwrite(){inti;FILE*fp=fopen(”D:\\inf.txt”,”w”);for(i=0;i<tot;i++)if(!d[i].dlt)fprintf(fp,"%s%s%s%s%s%s%s\n”,d[i].dno,d[i].dname,d[i].downer,d[i].ddpartment,d[i].damount,d[i].dtime,d[i].dprice);fclose(fp);}voidmenu(){chara;while(1){puts(">>>>>>>>>>>>>>>★★★★★★★★★★★★★★★請(qǐng)選擇需要的功能:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★");1.查看2.修3.刪除puts("所有設(shè)備信息\n改設(shè)備信息\n設(shè)備信息\n備信息\n信息\na=getch();switch(a){case'0':return;
case'1':{
lkp();
break;
}
case'2':{
chng();break;}case'3':{puts("所有設(shè)備信息\n改設(shè)備信息\n設(shè)備信息\n備信息\n信息\na=getch();switch(a){case'0':return;
case'1':{
lkp();
break;
}
case'2':{
chng();break;}case'3':{dlt();break;}}voidlkp(){system("cls");inti;printf(-設(shè)備號(hào)設(shè)備名稱領(lǐng)用人所屬部門數(shù)量購(gòu)買時(shí)間價(jià)格\^);for(i=0;i<tot;i++){if(d[i].dlt==0)printf("%20s%20s%20s%20s%20s%20s%20s\n”,d[i].dno,d[i].dname,d[i].downer,d[i].ddpartment,d[i].damount,d[i].dtime,d[i].dprice);}}voidchng(){system("cls");chars,ch[20];inti,j;printf(-請(qǐng)輸入您要修改的設(shè)備的編號(hào):(0鍵返回菜單欄)\n");printf(-設(shè)備號(hào)設(shè)備名稱領(lǐng)用人所屬部門數(shù)量購(gòu)買時(shí)間價(jià)格\^);for(i=0;i<tot;i++){printf("%4d.%20s%20s%20s%20s%20s%20s%20s\n”,i+1,d[i].dno,d[i].dname,d[i].downer,d[i].ddpartment,d[i].damount,d[i].dtime,d[i].dprice);}while(1){scanf("%s”,ch);i=atoi(ch);if(i>=1&&i<=tot)break;elseif(i==0){system("cls");return;}elseputs("您輸入的信息有誤!請(qǐng)檢查后重新輸A\n");}if(d[i-1].dlt==1){printf(-該設(shè)備已經(jīng)被刪除!\n");return;}printf(-請(qǐng)輸入您要修改的內(nèi)容的編號(hào):\n1.設(shè)備號(hào)\n2.設(shè)備名稱\n3.領(lǐng)用人\n4.所屬部門\n5.數(shù)量滿.購(gòu)買時(shí)間\n7,價(jià)格曲.返回菜單欄\n");while(1){scanf("%s”,ch);j=atoi(ch);if(j>=1&&j<=7)break;elseif(i==0){system("cls");return;}elseputs("您輸入的信息有誤!請(qǐng)檢查后重新輸A\n");}printf("請(qǐng)輸入您要修改的信息:\n");switch(j){case1:{scanf("%s”,d[i-1].dno);break;}case2:{scanf("%s”,d[i-1].dname);break;}case3:{scanf("%s”,d[i-1].downer);break;}case4:{scanf("%s”,d[i-1].ddpartment);break;}case5:{scanf("%s”,d[i-1].damount);break;}case6:{scanf("%s”,d[i-1].dtime);break;}case7:{scanf("%s”,d[i-1].dprice);break;}}printf('請(qǐng)問(wèn)是否要繼續(xù)修改?(Y/N)\n");while(1){getchar();gets(&s);if(s=='Y'||s=='N'||s=='y'||s=='n')break;elseputs("您輸入的信息有誤!請(qǐng)檢查后重新輸A\n");}if(s=='Y'||s='y')chng();elseif(s=='N'||s=='n')system("cls");}voiddlt(){system("cls");charch[20],s;inti;printf(-請(qǐng)輸入你要?jiǎng)h除的設(shè)備的編號(hào):(0鍵返回菜單爛)\n");printf(-設(shè)備號(hào)設(shè)備名稱領(lǐng)用人所屬部門數(shù)量購(gòu)買時(shí)間價(jià)格\^);for(i=0;i<tot;i++){if(d[i].dlt==0)printf("%4d.%20s%20s%20s%20s%20s%20s%20s\n”,i+1,d[i].dno,d[i].dname,d[i].downer,d[i].ddpartment,d[i].damount,d[i].dtime,d[i].dprice);}while(1){scanf("%s”,ch);i=atoi(ch);if(i>=1&&i<=tot)break;elseif(i==0){system("cls");return;}elseputs("您輸入的信息有誤!請(qǐng)檢查后重新輸A\n");}d[i-1].dlt=1;printf("請(qǐng)問(wèn)是否要繼續(xù)刪除?(Y/N)\n");while(1){getchar();gets(&s);if(s=='Y'||s=='N'||s=='y'||s=='n')break;elseputs("您輸入的信息有誤!請(qǐng)檢查后重新輸A\n");}if(s=='Y'||s='y')dlt();elseif(s=='N'||s=='n')system("cls");}voidadd(){chars;system("cls");printf("請(qǐng)輸入您要添加的設(shè)備號(hào):\n");scanf("%s”,d[tot].dno);printf("請(qǐng)輸入您要添加的設(shè)備的名稱:\n");scanf("%s”,d[tot].dname);printf(-請(qǐng)輸入您要添加的設(shè)備的領(lǐng)用人:\n");scanf("%s”,d[tot].downer);printf(-請(qǐng)輸入您要添加的設(shè)備的所屬部門:\n");scanf("%s”,d[tot].ddpartment);printf(-請(qǐng)輸入您要添加的設(shè)備的數(shù)量:\n");scanf("%s”,d[tot].damount);printf(-請(qǐng)輸入您要添加的設(shè)備的購(gòu)買時(shí)間:\n");scanf("%s”,d[tot].dtime);printf("請(qǐng)輸入您要添加的設(shè)備的價(jià)格:\n");scanf("%s”,d[tot].dprice);d[tot].dlt=0;tot+=1;printf("請(qǐng)問(wèn)是否要繼續(xù)添加?(Y/N)\n");while(1){getchar();gets(&s);if(s=='Y'||s=='N'||s=='y'||s=='n')break;elseputs("您輸入的信息有誤!請(qǐng)檢查后重新輸A\n");}if(s=='Y'||s=='y')add();elseif(s=='N'||s=='n')system("cls");}voidcount(){system("cls");charch[20],temp[20],s;inti,j,n;sum=0;printf(-請(qǐng)選擇統(tǒng)計(jì)的方式:\n1.所有設(shè)備的總價(jià)值。\n2.設(shè)備所屬部門。\n3.設(shè)備種類。\n0.返回菜單欄\n");while(1){scanf("%s”,ch);j=atoi(ch);if(j>=1&&j<=3)break;elseif(j==0){system("cls");return;}elseputs("您輸入的信息有誤!請(qǐng)檢查后重新輸A\n");}system("cls");switch(j){case1:{lkp();for(i=0;i<tot;i++){if(d[i].dlt==0)
數(shù)量數(shù)量sum=atoi(d[i].dprice)*atoi(d[i].damount)+sum;}printf("當(dāng)前設(shè)備的總價(jià)值%%d。\n",sum);break;}case2:數(shù)量數(shù)量{lkp();printf(-設(shè)備所屬部門統(tǒng)計(jì)結(jié)果為:\n所屬部門總價(jià)值\n");for(i=0;i<tot;i++){sum=0;n=0;strcpy(temp,d[i].ddpartment);for(j=0;j<tot;j++){if(strcmp(temp,d[j].ddpartment)==0&&i>j)break;elseif(strcmp(temp,d[j].ddpartment)==0&&ivj&&d[j].dlt=0){sum=sum+atoi(d[j].damount)*atoi(d[j].dprice);n=n+atoi(d[j].damount);}}if(strcmp(temp,d[j].ddpartment)==0&&i>j)continue;if(d[i].dlt==0){sum=sum+atoi(d[i].damount)*atoi(d[i].dprice);n=n+atoi(d[i].damount);}if(sum==0)continue;printf("%20s%20d%20d\n”,d[i].ddpartment,n,sum);}break;}case3:{lkp();printf("設(shè)備種類統(tǒng)計(jì)結(jié)果為:\n設(shè)備名總價(jià)值\n");for(i=0;i<tot;i++){sum=0;n=0;strcpy(temp,d[i].dname);for(j=0;j<tot;j++){if(strcmp(temp,d[j].dname)==0&&i>j)break;elseif(strcmp(temp,d[j].dname)==0&&i<j&&d[j].dlt==0){sum=sum+atoi(d[j].damount)*atoi(d[j].dprice);n=n+atoi(d[j].damount);}}if(strcmp(temp,d[j].dname)==0&&i>j)continue;if(d[i].dlt==0){sum=sum+atoi(d[i].damount)*atoi(d[i].dprice);n=n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能電網(wǎng)建設(shè)與運(yùn)營(yíng)入股合同范本3篇
- 2025年度個(gè)人委托代繳社保代理合同樣本3篇
- 二零二五年度地下管線探測(cè)與測(cè)繪分包合同精準(zhǔn)實(shí)施范本3篇
- 2025年水泥編織袋市場(chǎng)拓展與品牌戰(zhàn)略合作框架協(xié)議3篇
- 2025年度制片人知識(shí)產(chǎn)權(quán)聘用合同規(guī)范
- 二零二五年度倉(cāng)儲(chǔ)用地租賃合同簡(jiǎn)易范本3篇
- 二零二五年度農(nóng)行電子商務(wù)平臺(tái)技術(shù)支持與維護(hù)合同
- 2025年離婚協(xié)議簽訂時(shí)效與婚姻解除后續(xù)子女監(jiān)護(hù)權(quán)協(xié)議合同3篇
- 二零二五版廢輪胎膠粉回收及橡膠制品生產(chǎn)合同3篇
- 二零二五年度品牌酒店用品采購(gòu)合同
- JTG∕T E61-2014 公路路面技術(shù)狀況自動(dòng)化檢測(cè)規(guī)程
- 高中英語(yǔ)短語(yǔ)大全(打印版)
- 2024年資格考試-對(duì)外漢語(yǔ)教師資格證筆試參考題庫(kù)含答案
- 軟件研發(fā)安全管理制度
- 三位數(shù)除以兩位數(shù)-豎式運(yùn)算300題
- 寺院消防安全培訓(xùn)課件
- 比摩阻-管徑-流量計(jì)算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 五年級(jí)數(shù)學(xué)應(yīng)用題100道
- 西方經(jīng)濟(jì)學(xué)(第二版)完整整套課件(馬工程)
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評(píng)定方法
評(píng)論
0/150
提交評(píng)論