




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上湖北汽車工業(yè)學(xué)院電氣與信息工程學(xué)院C 語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)題目: 銷售管理專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)班級(jí): 姓名: 成績(jī):1問(wèn)題根據(jù)分析該系統(tǒng)應(yīng)該包含的信息有:銷售員的基本信息:編號(hào),姓名,性別。銷售產(chǎn)品的基本信息:產(chǎn)品代號(hào),產(chǎn)品名稱,銷售價(jià)格。銷售統(tǒng)計(jì)表的基本信息:銷售員編號(hào),產(chǎn)品編號(hào),銷售日期,銷售數(shù)量。根據(jù)需求該系統(tǒng)應(yīng)有以下功能:各種基本數(shù)據(jù)的錄入。比如:銷售員的基本信息。各種基本數(shù)據(jù)的修改。即:能對(duì)已錄入的數(shù)據(jù)進(jìn)行編輯,修改。能刪除各種基本數(shù)據(jù)。基于各種數(shù)據(jù)的查詢。例如輸入銷售員的編號(hào),查詢銷售歷史情況。數(shù)據(jù)導(dǎo)出:將查詢的內(nèi)容導(dǎo)入到指定的文件。2系統(tǒng)采用C語(yǔ)
2、言實(shí)現(xiàn),開發(fā)環(huán)境為VC。3.運(yùn)行要求能錄入四個(gè)銷售員及銷售信息。界面友好,操作方便。容錯(cuò)性強(qiáng),導(dǎo)出數(shù)據(jù)時(shí)如果數(shù)據(jù)不存在則可以提示用戶。一 總體設(shè)計(jì)1根據(jù)系統(tǒng)要求設(shè)計(jì)如下流程圖退出菜單顯示用戶輸入操作判斷用戶選擇的操作執(zhí)行相應(yīng)的操作退出2.系統(tǒng)模塊設(shè)計(jì):根據(jù)系統(tǒng)功能設(shè)計(jì)以下模塊銷售管理系統(tǒng)功能選擇銷售員信息錄入產(chǎn)品信息錄入銷售信息錄入銷售統(tǒng)計(jì)表錄入銷售信息的修改修改信息刪除報(bào)表信息銷售報(bào)表的查詢保存退出系統(tǒng)主界面顯示模塊:完成系統(tǒng)菜單的提示。功能選擇模塊:根據(jù)用戶的選擇,完成其相應(yīng)的功能。銷售員的信息錄入:完成用戶從操作界面錄入銷售員信息,保存入系統(tǒng)的功能。產(chǎn)品信息的錄入:錄入產(chǎn)品信息,保存入系
3、統(tǒng)。銷售日期的錄入:錄入產(chǎn)品的銷售日期,保存入系統(tǒng)。錄入信息的修改:完成用戶從界面輸入通信錄,在系統(tǒng)中查詢定位,并將錄入的數(shù)據(jù)保存入系統(tǒng)。信息的導(dǎo)出:完成用戶從界面輸入需要導(dǎo)出的銷售員編號(hào),讀取該內(nèi)容,并在界面上顯示導(dǎo)入的內(nèi)容。錄入信息的刪除:完成用戶從界面輸入需要的銷售員,產(chǎn)品,銷售日期,并將其從系統(tǒng)中刪除。三.詳細(xì)設(shè)計(jì)銷售信息結(jié)構(gòu)體數(shù)據(jù)項(xiàng)目名稱數(shù)據(jù)項(xiàng)目系統(tǒng)表示數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度備注銷售員編號(hào)Aid字符串19產(chǎn)品編號(hào)Pid字符串11銷售日期date結(jié)構(gòu)體14銷售數(shù)量num整型4產(chǎn)品名稱Ne字符型19銷售員名稱Na字符型19采用鏈表結(jié)構(gòu)保存錄入信息,信息為:銷售員編號(hào),產(chǎn)品編號(hào),銷售日期,銷售數(shù)
4、量。沒(méi)輸入一比銷售信息插入一個(gè)鏈表。每輸入一比信息,則將該鏈表中插入一條記錄。、銷售報(bào)表1銷售報(bào)表2銷售報(bào)表3使用C語(yǔ)言創(chuàng)建結(jié)構(gòu)體如下struct sellinfochar na20;char ne20;char aid19;char pid19;int num;char date10;struct sellinfo *next;sellinfo1;2。界面設(shè)計(jì):主界面:根據(jù)系統(tǒng)要求,設(shè)計(jì)一個(gè)字符界面,顯示系統(tǒng)的菜單,為了體現(xiàn)友好性,將在每個(gè)菜單前顯示該菜單項(xiàng)對(duì)應(yīng)的數(shù)字用戶輸入菜單項(xiàng)前面的數(shù)字,主菜單消失,進(jìn)入該模塊的相應(yīng)界面,進(jìn)行相應(yīng)的操作,完成后,回到主界面。:3.模塊實(shí)現(xiàn)主界面實(shí)現(xiàn) :調(diào)
5、用printf()函數(shù),在屏幕上打印需要顯示的字符信息,需要在顯示之前調(diào)用system(“cls”)函數(shù),將前面的界面清空。功能性選擇模塊實(shí)現(xiàn):接受從鍵盤輸入菜單選擇,判斷并調(diào)用相應(yīng)的功能函數(shù),完成其對(duì)應(yīng)的功能。實(shí)現(xiàn)功能選擇。對(duì)應(yīng)的實(shí)現(xiàn)函數(shù) menu_select();銷售信息錄入模塊實(shí)現(xiàn):模塊說(shuō)明:從鍵盤輸入銷售信息,在動(dòng)態(tài)存儲(chǔ)區(qū)中創(chuàng)建銷售信息的節(jié)點(diǎn),遍歷鏈表,將其插入鏈表的最后位置。對(duì)應(yīng)函數(shù) createsellinfoRec()按銷售員的編號(hào)查詢?cè)撲N售員的銷售記錄模塊說(shuō)明:從鍵盤輸入銷售員的編號(hào),遍歷鏈表,找出與輸入編號(hào)相同的銷售員編號(hào),然后輸出模塊流程:清屏輸入要查找的銷售員的編號(hào)遍歷
6、鏈表查找與輸入的銷售員的編號(hào)相同的記錄輸出查找到的信息對(duì)應(yīng)函數(shù):searchsellinfoRec()刪除指定的報(bào)表模塊說(shuō)明:從鍵盤輸入報(bào)表的銷售員編號(hào),便利鏈表,查找其中與輸入相同編號(hào)的報(bào)表并刪除。模塊流程:清屏輸入要查找的銷售員的編號(hào)遍歷鏈表查找與輸入的銷售員的編號(hào)相同的記錄刪除對(duì)應(yīng)的報(bào)表對(duì)應(yīng)函數(shù):deletesellinfoRec()修改指定報(bào)表:從鍵盤輸入報(bào)表的銷售員編號(hào),便利鏈表,查找其中與輸入相同編號(hào)的報(bào)表并修改。模塊流程:清屏輸入要查找的銷售員的編號(hào)遍歷鏈表查找與輸入的銷售員的編號(hào)相同的記錄修改對(duì)應(yīng)的報(bào)表對(duì)應(yīng)函數(shù):modifysellinfoRec()插入報(bào)表:輸入要插入的位置,
7、找到插入點(diǎn),插入。模塊流程:清屏輸入要插入的位置找到插入點(diǎn)插入對(duì)應(yīng)函數(shù):insertsellinfoRec()顯示信息的實(shí)現(xiàn):便利鏈表至最后,逐個(gè)輸出鏈表所有信息。模塊流程:清屏便利鏈表輸出鏈表對(duì)應(yīng)函數(shù):listsellinfoRec()保存記錄的實(shí)現(xiàn):通過(guò)指針打開E盤文件文件,然后進(jìn)行保存。模塊流程:清屏通過(guò)指針打開E盤文件進(jìn)行寫入保存成功對(duì)應(yīng)函數(shù):writeInfo()。四、測(cè)試結(jié)果1、新建銷售記錄測(cè)試 輸入 eee 2 333 333 2 111 2 www 222 2 運(yùn)行結(jié)果:正常,信息已建立。查詢銷售記錄測(cè)試:輸入編號(hào) 1測(cè)試結(jié)果:正常顯示,可以實(shí)現(xiàn)查詢功能。修改銷售信息測(cè)試:輸入
8、標(biāo)號(hào) 1測(cè)試結(jié)果:修改成功,可以實(shí)現(xiàn)修改功能。插入銷售記錄測(cè)試:輸入數(shù)據(jù) aaa 2qqq 2 2 測(cè)試結(jié)果:運(yùn)行正常,可以正常插入。刪除功能測(cè)試:輸入編號(hào)2運(yùn)行結(jié)果:正常,可以刪除指定數(shù)據(jù)。顯示界面測(cè)試:測(cè)試結(jié)果:正常,可以顯示界面。保存功能測(cè)試:測(cè)試結(jié)果:界面顯示正常,可以在指定路徑找到指定文件。五:實(shí)訓(xùn)總結(jié):通過(guò)C語(yǔ)言實(shí)訓(xùn),讓我加深了對(duì)C語(yǔ)言的了解,而不只是單單的在課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過(guò)自己動(dòng)手親自編寫,變的生動(dòng)有趣,而在自己動(dòng)手的過(guò)程中,出現(xiàn)的問(wèn)題很多,比理論要難的多,當(dāng)一個(gè)程序?qū)懲暌院螅?jīng)常會(huì)有很多錯(cuò)誤而沒(méi)法解決。不過(guò),通過(guò)幾天的實(shí)訓(xùn),逐漸積攢了一些經(jīng)驗(yàn),有些錯(cuò)誤
9、可以很快就看出來(lái)。 這次實(shí)訓(xùn)有很大的收獲,讓我對(duì)C語(yǔ)言有了更深的認(rèn)識(shí),平時(shí)在課堂上學(xué)到的東西可以自己動(dòng)手編寫,將其轉(zhuǎn)化成一些實(shí)用的技能。如果是一個(gè)程序?qū)懲暌惶庡e(cuò)誤也沒(méi)用,會(huì)有種成就感,于是興趣就來(lái)了,興趣來(lái)了,自然學(xué)的東西也就多了,能把理論變成實(shí)際的技能,讓我對(duì)C語(yǔ)言有了濃厚的興趣和更深層的認(rèn)識(shí)。 C語(yǔ)言是一個(gè)有序的學(xué)習(xí),學(xué)了最基本的替換,然后擴(kuò)展到循環(huán),嵌套,條理很清楚,不是 一個(gè)零散的知識(shí),實(shí)際上所有的課程都如此,不過(guò)通過(guò)實(shí)訓(xùn)我也知道了自己的不足,存在的很多問(wèn)題。自己的基礎(chǔ)知識(shí)不扎實(shí),遇到的問(wèn)題,沒(méi)有很好的邏輯思維,親自編寫一個(gè)陌生的程序的時(shí)候會(huì)有種無(wú)法下手的感覺(jué),找不到突破口。通過(guò)實(shí)訓(xùn),
10、逐漸理清了順序,對(duì)于簡(jiǎn)單的程序和一些相對(duì)比較繁瑣的嵌套,循環(huán),不在是看著一頭霧水。其實(shí)只要理清了思路,把基礎(chǔ)知識(shí)掌握了,然后有條不紊的分析,一步一步理解,C語(yǔ)言還是很有意思的課程。 自己親自動(dòng)手編寫程序讓我增加了對(duì)C語(yǔ)言程序開發(fā)環(huán)境的了解,不管以后從事什么行業(yè),學(xué)習(xí)C語(yǔ)言都對(duì)自己的職業(yè)很有幫助,如果是從事編程工程工作的話,就更有幫助了,即使以后的編程工作可能不用C語(yǔ)言,但是擁有扎實(shí)的C語(yǔ)言基礎(chǔ)是對(duì)工作很有用的。感謝學(xué)校安排這次實(shí)訓(xùn)和老師的耐心講解,讓我學(xué)到了很多知識(shí),在實(shí)訓(xùn)過(guò)程中,同學(xué)之間的互相探討,老師的循循善誘,最終讓我們達(dá)到了舉一反三的效果,在學(xué)知識(shí)的同,也增加了同學(xué)老師之間的感情。希望
11、以后還會(huì)有更多類似的實(shí)訓(xùn)課程,在有限的大學(xué)時(shí)間內(nèi)學(xué)到更多的實(shí)用技能,為以后的工作打下一個(gè)良好的基礎(chǔ)。六:源程序#include<stdio.h>#include<string.h>#include<malloc.h>#include <stdlib.h>#include<conio.h>#define LEN sizeof(struct sellinfo)struct sellinfochar na20;char ne20;char aid19;char pid19;char num10;char date10;struct sell
12、info *next;sellinfo1;struct sellinfo *head,*p1,*p2,*p3;/*函數(shù)聲明*/void createsellinfoRec();/*新建銷售統(tǒng)計(jì)表記錄*/void searchsellinfoRec();/*查詢銷售統(tǒng)計(jì)表記錄*/void modifysellinfoRec();/*修改銷售統(tǒng)計(jì)表記錄*/void insertsellinfoRec();/*插入銷售統(tǒng)計(jì)表記錄*/void deletesellinfoRec();/*刪除銷售統(tǒng)計(jì)表記錄*/void listsellinfoRec();/*顯示所有銷售統(tǒng)計(jì)表信息*/void writ
13、eInfo();/*保存銷售信息記錄*/void exit0();/*退出*/int menu_select();/*主菜單*/*主函數(shù)*/int main() for(;)switch(menu_select()case 1: system("cls"); createsellinfoRec();break;case 2: system("cls"); searchsellinfoRec();break;case 3: system("cls"); modifysellinfoRec();break; case 4: system(
14、"cls"); insertsellinfoRec();break;case 5: system("cls"); deletesellinfoRec();break;case 6: system("cls"); listsellinfoRec();break;case 7: system("cls"); writeInfo();break;case 0: system("cls"); exit0();return 0;default :getchar();printf("n 選擇錯(cuò)誤,
15、請(qǐng)正確輸入你的選擇(0-7),:n");printf("n 按任意鍵返回.n");getchar();getchar();system("cls");/*清屏*/ return 0;/*主菜單*/int menu_select()int c;printf("tt=菜單=n");printf("ttt1.新建銷售統(tǒng)計(jì)記錄nn");printf("ttt2.查詢銷售統(tǒng)計(jì)記錄nn");printf("ttt3.修改銷售統(tǒng)計(jì)記錄nn");printf("ttt4.
16、插入銷售統(tǒng)計(jì)記錄nn");printf("ttt5.刪除銷售統(tǒng)計(jì)記錄nn");printf("ttt6.顯示所有銷售統(tǒng)計(jì)信息nn");printf("ttt7.保存銷售信息記錄nn");printf("ttt0.退出nnn");printf("t=n");printf("n ttt請(qǐng)輸入你的選擇(0-7):t");scanf("%d",&c);return c;/*新建銷售統(tǒng)計(jì)表記錄*/void createsellinfoRec()in
17、t n,flag,i;if(head!=0) p3=head;while( p3->next!=NULL)p3=p3->next;getchar();printf("n 銷售統(tǒng)計(jì)表數(shù)據(jù)已存在,新建銷售記錄將接續(xù)在信息的后面,按任意鍵繼續(xù).:n");getchar();system("cls");/*清屏*/p3->next=p1=(struct sellinfo *)malloc(LEN);/*開辟一個(gè)新單元*/ else head=p1=(struct sellinfo *)malloc(LEN);/*開辟一個(gè)新單元*/p1->
18、next =NULL;printf("nn 請(qǐng)輸入要建立的銷售統(tǒng)計(jì)信息數(shù)目n(1-10):t");doscanf("%d",&n);if(n<1|n>10) printf("nn輸入有誤,請(qǐng)重新輸入:t");while(n<1|n>10);/*開始建立n條銷售統(tǒng)計(jì)表信息記錄*/printf("nnn 請(qǐng)按銷售員姓名 編號(hào) 產(chǎn)品名稱 編號(hào) 銷售數(shù)量 銷售日期 的形式輸入%d條銷售統(tǒng)計(jì)記錄n",n);for(i=0;i<n;i+)scanf("%s%s%s%s%s%s&q
19、uot;, p1->na,p1->aid,p1->ne,p1->pid,p1->num,p1->date);p2=(struct sellinfo *)malloc(LEN);/*開辟一個(gè)新單元*/p1->next =p2;p3=p1;p1=p2;p1->next =NULL;free(p2);p3->next=NULL;printf("按任意鍵返回n");getchar();system("cls");/*清屏*/flag=1;/*清除保存記錄標(biāo)志*/*修改銷售統(tǒng)計(jì)表記錄*/void modifys
20、ellinfoRec()char aid19;int flag;if(head=NULL) getchar();printf("n 銷售統(tǒng)計(jì)表數(shù)據(jù)庫(kù)為空,請(qǐng)按任意鍵返回:n");getchar();system("cls");/*清屏*/return;p1=head;printf("nn請(qǐng)輸入要修改記錄的銷售員編號(hào):t");scanf("%s",aid);while(strcmp(aid,p1->aid )!=NULL&&p1->next!=NULL)p1=p1->next ;if
21、(strcmp(aid,p1->aid )=NULL)strcpy(p1->aid,aid);printf("nn 請(qǐng)輸入該職工的姓名:n");scanf("%s",p1->na);printf("nn 請(qǐng)輸入該職工所買產(chǎn)品的編號(hào):n");scanf("%s",p1->pid);printf("nn 請(qǐng)輸入該職工的銷售日期:n");scanf("%s",p1->date);printf("nn 請(qǐng)輸入該職工的銷售數(shù)量:n");
22、scanf("%s",p1->num);printf("n1項(xiàng)信息修改完畢");else printf("nn找不到該職工號(hào)信息!");getchar();printf("按任意鍵將返回:n");getchar();system("cls");/*清屏*/flag=1;/*清除保存記錄標(biāo)志*/return;/*插入銷售統(tǒng)計(jì)表記錄*/void insertsellinfoRec()int n=0,m,i,flag;p1=head;if(head=NULL) /*空數(shù)據(jù)庫(kù)插入在第一個(gè)位置*/g
23、etchar();printf("n 職工信息數(shù)據(jù)庫(kù)為空,只能插入第一個(gè)位置,按任意鍵將繼續(xù)。:n");getchar();printf("nnn 請(qǐng)按銷售員姓名 編號(hào)(都小于20位) 產(chǎn)品名稱 編號(hào)(都小于20位) 銷售數(shù)量 銷售日期(格式例:)的形式輸入%d條銷售統(tǒng)計(jì)表記錄n",n);printf("nn注:不同信息間以空格鍵隔開n");p1=head=(struct sellinfo *)malloc(LEN);/*開辟一個(gè)新單元*/head->next=NULL;scanf("%s%s%s%s%s%s"
24、;, p1->na,p1->aid,p1->ne,p1->pid,p1->num,p1->date);printf("n1項(xiàng)信息輸入完畢,按任意鍵返回.n");getchar();system("cls");/*清屏*/flag=1;/*清除保存記錄標(biāo)志*/return;/*數(shù)據(jù)庫(kù)不為空時(shí),分插入第一個(gè)位置,中間位置,最后一個(gè)位置三種情況*/don+;p1=p1->next; while(p1!=0);printf("職工信息數(shù)據(jù)庫(kù)中共有%d條記錄,請(qǐng)輸入插入的位置n:n",n);doscan
25、f("%d",&m);if(m<1|m>n+1) printf("nn 輸入范圍有誤,請(qǐng)重新輸入希望插入的正確位置(1-%d):n",n+1);while(m<1|m>n+1);if(m=1) /*插入在數(shù)據(jù)庫(kù)的第一個(gè)位置*/p1=head;getchar();printf("nnn 請(qǐng)按銷售員姓名 編號(hào)(都小于20位) 產(chǎn)品名稱 編號(hào)(都小于20位) 銷售數(shù)量 銷售日期(格式例:)的形式輸入%d條銷售統(tǒng)計(jì)表記錄n",n);printf("nn注:不同信息間以空格鍵隔開n");hea
26、d=(struct sellinfo *)malloc(LEN);/*開辟一個(gè)新單元*/scanf("%s%s%s%s%s%s", head->na,head->aid,head->ne,head->pid,head->num,head->date);head->next =p1;printf("n1項(xiàng)信息輸入完畢,按任意鍵返回.n");getchar();system("cls");/*清屏*/flag=1;/*清除保存記錄標(biāo)志*/return;if(m=n+1) /*插入在數(shù)據(jù)庫(kù)的最后一個(gè)
27、位置*/p1=head;while( p1->next!=NULL)p1=p1->next;printf("nnn 請(qǐng)按銷售員姓名 編號(hào)(都小于20位) 產(chǎn)品名稱 編號(hào)(都小于20位) 銷售數(shù)量 銷售日期(格式例:)的形式輸入%d條銷售統(tǒng)計(jì)表記錄n",n);printf("nn注:不同信息間以空格鍵隔開n");p2=(struct sellinfo *)malloc(LEN);/*開辟一個(gè)新單元*/scanf("%s%s%s%s%s%s", p2->na,p2->aid,p2->ne,p2->pid
28、,p2->num,p2->date);p2->next=NULL;p1->next =p2;printf("n1項(xiàng)信息輸入完畢,按任意鍵返回.n");getchar();system("cls");/*清屏*/flag=1;/*清除保存記錄標(biāo)志*/return;/*插入在數(shù)據(jù)庫(kù)的中間第n個(gè)位置*/p1=head;for(i=1;i<m;i+)p2=p1;p1=p1->next;printf("nnn 請(qǐng)按銷售員姓名 編號(hào)(都小于20位) 產(chǎn)品名稱 編號(hào)(都小于20位) 銷售數(shù)量 銷售日期(格式例:)的形式輸入
29、%d條銷售統(tǒng)計(jì)表記錄n",n);printf("nn注:不同信息間以空格鍵隔開n");p3=(struct sellinfo *)malloc(LEN);/*開辟一個(gè)新單元*/scanf("%s%s%s%s%s%s",p3->na,p3->aid,p3->ne,p3->pid,p3->num,p3->date);p3->next=p1;p2->next =p3;printf("n1項(xiàng)信息輸入完畢,按任意鍵返回.n");getchar();system("cls&quo
30、t;);/*清屏*/flag=1;/*清除保存記錄標(biāo)志*/return;/*刪除指定銷售員編號(hào)的銷售信息記錄*/void deletesellinfoRec()char aid19;int flag;if(head=NULL) getchar();printf("n 銷售信息數(shù)據(jù)庫(kù)為空,按任意鍵將返回:n");getchar();system("cls");/*清屏*/return;p1=head;printf("nn請(qǐng)輸入要?jiǎng)h除銷售記錄的銷售員編號(hào):n");scanf("%s",aid);while(strcmp
31、(aid,p1->aid )!=0&&p1->next!=NULL)p2=p1;p1=p1->next ;if(strcmp(aid,p1->aid )=0)if(head->next=NULL)free(head);head=NULL;else if(head=p1)head=p1->next;free(p1);elsep2->next=p1->next;free(p1);printf("n刪除完畢;");else printf("nn找不到該銷售員編號(hào)!");getchar();prin
32、tf("按任意鍵返回:n");getchar();system("cls");/*清屏*/flag=1;/*清除保存記錄標(biāo)志*/return;/*查詢銷售統(tǒng)計(jì)表記錄*/void searchsellinfoRec()char aid19;p1=head;if(p1=NULL) printf("nn銷售統(tǒng)計(jì)表數(shù)據(jù)庫(kù)為空! n"); printf("n 按任意鍵返回.n");getchar();getchar();system("cls");/*清屏*/return ;printf("nn
33、 請(qǐng)輸入銷售員編號(hào)查詢:n");scanf("%s",aid);while(p1!=NULL)if(strcmp(p1->aid,aid )=0)printf("t該銷售員信息銷售信息如下:n");printf("t 銷售員姓名:");printf("%sn",p1->na );printf("t 銷售員編號(hào):");printf("%sn",p1->aid );printf("t 產(chǎn)品名稱:");printf("%sn
34、",p1->ne );printf("t 產(chǎn)品編號(hào):");printf("%sn",p1->pid );printf("t銷售日期:");printf("%sn",p1->date);printf("t銷售數(shù)量:");printf("%sn",p1->num );break;else p1=p1->next ;if(p1=NULL) printf("nn找不到該職工信息!n"); printf("n 按任意
35、鍵返回.n");getchar();getchar();system("cls");/*清屏*/*顯示所有銷售統(tǒng)計(jì)表信息*/void listsellinfoRec()if(head=NULL) printf("n數(shù)據(jù)庫(kù)中沒(méi)有銷售統(tǒng)計(jì)記錄信息,按任意鍵返回。n");getchar();getchar();system("cls");return;printf("n全部職工信息如下:n");printf("n銷售員姓名編號(hào)產(chǎn)品名稱編號(hào)銷售數(shù)量銷售日期nn");p1=head;while(
36、p1!=NULL)printf("%stt%st%stt%st%stt%sn",p1->na,p1->aid,p1->ne,p1->pid,p1->num,p1->date );p1=p1->next;printf("n按任意鍵返回!.n");getchar();getchar();system("cls");/*清屏*/*保存職工記錄*/void writeInfo()int flag;FILE *fp;/*定義文件指針*/if(head=NULL) printf("n數(shù)據(jù)庫(kù)中沒(méi)有職工信息,按任意鍵返回。n");getchar(); getchar();system("cls");return;if(flag=0) printf("n數(shù)據(jù)庫(kù)中職工信息已保存過(guò),按任意鍵返回。n");getchar(); getchar();system("cls");return;if(fp=fopen("E:zc.txt","w")=NULL)/*打開文件*/printf("n數(shù)據(jù)庫(kù)中職工信息無(wú)法保存,按任意鍵返回。n");ge
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- cif外貿(mào)合同范例
- 關(guān)于民間合同范例
- 中標(biāo)后電梯合同范例
- 農(nóng)田收購(gòu)合同范例
- 做木工合同范例
- 公司離職合同范例
- 供貨花卉合同范例
- 供貨合同范本教程模板
- 國(guó)際法視域下的人權(quán)與氣候變化
- 亞馬遜賣家轉(zhuǎn)讓合同范例
- 基于實(shí)驗(yàn)教學(xué)培養(yǎng)學(xué)生物理核心素養(yǎng)的研究
- 2023年漢字聽(tīng)寫大會(huì)漢字聽(tīng)寫知識(shí)競(jìng)賽題庫(kù)及答案
- 退化林修復(fù)投標(biāo)方案
- 鉆孔樁水下混凝土灌注記錄(自動(dòng)生成)1
- 切削刀具及其材料課件
- 穿刺手術(shù)導(dǎo)航定位系統(tǒng)(CQZ2201581)
- 小學(xué)心理健康教育-想法變一變心情換一換教學(xué)課件設(shè)計(jì)
- 機(jī)械加工工藝過(guò)程卡片(實(shí)例)
- 足球腳內(nèi)側(cè)傳球 課件
- 甲亢的中醫(yī)辨證施治
- 統(tǒng)編教材二年級(jí)下冊(cè)“寫話”編排特色解析
評(píng)論
0/150
提交評(píng)論