版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 新能源與動力工程學(xué)院</p><p><b> 課程設(shè)計報告</b></p><p> 程序設(shè)計課程設(shè)計(C/C++)</p><p><b> 2016年12月</b></p><p><b> 課程設(shè)計任務(wù)書</b></p>&l
2、t;p> 課程名稱: C語言程序設(shè)計課程設(shè)計 指導(dǎo)教師(簽名): </p><p> 專業(yè)電子信息工程</p><p> 班級電信1501</p><p> 姓名</p><p> 學(xué)號</p><p> 指導(dǎo)教師</p><p&g
3、t;<b> 引言</b></p><p> C++語言是具有面向?qū)ο筇匦缘腃語言的繼承者,即是由C語言演變而來,全面兼容C語言。C語言的優(yōu)點,如語言簡潔靈活,運算符和數(shù)據(jù)結(jié)構(gòu)豐富,具有結(jié)構(gòu)化控制語句,程序執(zhí)行效率高,同時具有高級語言與匯編語言的優(yōu)點,這些在C++語言中同樣能夠體現(xiàn)出來。但是C++語言最有意義的方面是支持面向?qū)ο蟮某绦蛟O(shè)計,在數(shù)據(jù)類型、算法的控制結(jié)構(gòu)、函數(shù)等方面都有很好的
4、體現(xiàn)。面向?qū)ο缶幊讨?,對象是程序設(shè)計的基本單位,但對象的靜態(tài)屬性往往需要用某種類型的數(shù)據(jù)來表示,對象的動態(tài)屬性要由成員函數(shù)來實現(xiàn),面向函數(shù)的實現(xiàn)歸根到底還是算法的設(shè)計?!禖++課程設(shè)計》通過綜合運用在《C++程序設(shè)計》和《數(shù)據(jù)結(jié)構(gòu)》中所學(xué)的程序結(jié)構(gòu)、流程控制語句、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、數(shù)據(jù)結(jié)構(gòu)等知識,以簡易“管理信息系統(tǒng)”程序設(shè)計為載體,以C++語言為工具,使我們更深地涉足計算機專業(yè)設(shè)計領(lǐng)域,并使所學(xué)知識和技能得到進一步鞏固、深化和
5、擴展,以達到能用C++編寫初等程度軟件的目的,為繼續(xù)學(xué)習(xí)后續(xù)課程及今后走上相關(guān)工作崗位打下良好的基礎(chǔ)。</p><p><b> 一、設(shè)計目的</b></p><p> 1.為了能夠方便對教師的工資進行管理,對信息進行排序、插入、查找、刪除、統(tǒng)計等功能的實現(xiàn)。</p><p> 2.基本掌握面向過程程序設(shè)計的基本思路和方法,達到熟練掌握C
6、語言的基本知識和技能,能夠利用所學(xué)到的知識和技能,解決簡單的程序設(shè)計問題。</p><p> 3.培養(yǎng)上機動手能力,使學(xué)生鞏固《C語言程序設(shè)計》課程的學(xué)習(xí)內(nèi)容掌握如何使用面向過程的計算機語言進行程序設(shè)計的基本方法,強化上機動手能力,闖過編程關(guān)為后續(xù)各門計算機課程的學(xué)習(xí)打下堅實基礎(chǔ)。</p><p> 4.掌握各類C語言函數(shù)的使用方法及技巧,充分運用各級C語言函數(shù)完成簡單程序的設(shè)計與運行
7、。</p><p><b> 二、需求分析</b></p><p> 1、教師信息處理。該模塊包括教師信息的輸入、修改、刪除以及瀏覽和統(tǒng)計等功能,每個模塊在程序系統(tǒng)中用一個函數(shù)來實現(xiàn),模塊總體框圖如圖(1)所示</p><p><b> 圖一</b></p><p><b> 圖一
8、</b></p><p> 2、教師信息處理(1)輸入教師信息(2)插入修改教師信息(3)瀏覽教師信息</p><p><b> (4)刪除教師信息</b></p><p><b> 圖二</b></p><p> 3、教師數(shù)據(jù)處理(1)按教師號錄入教師基本工資、津貼、生
9、活補貼、電話費、水電費、房租、 所得稅、衛(wèi)生費、公積金等基本數(shù)據(jù)。(2)教師實發(fā)工資,應(yīng)發(fā)工資,合計扣款計算。(3)教師數(shù)據(jù)管理、數(shù)據(jù)查詢(5)教師綜合信息輸出</p><p><b> 三、詳細設(shè)計</b></p><p> 1、數(shù)據(jù)結(jié)構(gòu)設(shè)計本程序中,運用了多種數(shù)據(jù)結(jié)構(gòu)。首先對于教師個人信息中各項詳細信息的記錄用了結(jié)構(gòu)數(shù)組的形式,然后又運用鏈表動態(tài)地分配
10、內(nèi)存單元,在Input函數(shù)中,把保存在數(shù)組中的值再賦值給其中的一個結(jié)點,通過指針的后移,把多個數(shù)據(jù)連成一個鏈,形成一個鏈表。在這過程當(dāng)中,還運用了數(shù)據(jù)文件的方式,每一次從終端輸入的數(shù)據(jù)都以數(shù)據(jù)文件的形式保存到了磁盤。結(jié)構(gòu)數(shù)組: </p><p><b> 2、流程圖</b></p><p><b> ?。?)主函數(shù)流程圖</b></p
11、><p><b> 圖三</b></p><p> (2)教師信息輸入函數(shù)流程圖:</p><p><b> 是</b></p><p><b> 否</b></p><p><b> 否</b></p><
12、;p><b> 是</b></p><p><b> 圖四</b></p><p> 四、程序調(diào)試與錯誤分析</p><p> 1、剛開始運行插入函數(shù)時,總不能插入正確信息。</p><p> 2、開始編譯排序函數(shù)時出現(xiàn)無法正確插入函數(shù)以及無法輸出正確結(jié)果的情況。</p>
13、<p> 3、編譯查詢函數(shù)時,總是無法輸出正確信息。</p><p> 4、各級函數(shù)調(diào)用出現(xiàn)很大問題,對函數(shù)使用不當(dāng)以及函數(shù)調(diào)用的錯誤都造成了很多錯誤。</p><p> 5、對刪除函數(shù)的調(diào)用錯誤,導(dǎo)致輸出結(jié)果錯誤。</p><p> 6、對于很多C語句的使用不夠熟練,出錯較多。</p><p> 針對以上錯誤,我虛心
14、求教,向老師和同學(xué)求教,并順利解決了程序編譯過程中出現(xiàn)的問題和錯誤,成功的完成了本程序的編譯</p><p><b> 五、運行結(jié)果</b></p><p><b> 六、結(jié)論與心得</b></p><p> 持續(xù)兩周的課程設(shè)計給了我太多的感觸,題目很大,設(shè)計量也很大,也很繁瑣,讓我認識到這個課題非一人可以解決。但從
15、另一方面,為了出色地完成這次課程設(shè)計,我不斷地細讀課本,獲得新知識的同時,提升了自己的能力。</p><p> 整個設(shè)計分模塊實現(xiàn)功能,每個模塊分別有不同的函數(shù)。每個同學(xué)都有自己的分工。鏈表的建立實現(xiàn)輸入信息功能,相比較于數(shù)組更加方便,更加節(jié)省程序的運行時間和存儲空間。通過使用文件fread和write函數(shù)方便的將數(shù)據(jù)信息寫入文件并載入顯示段。</p><p> 通過這十幾天的訓(xùn)練和設(shè)
16、計,我學(xué)會了很多,也對C語言程序設(shè)計有了一個新的認識與理解,從中也得到了很多樂趣,在這兩周時間里看到同學(xué)們自己的勞動成果還是挺開心。而C語言的設(shè)計為自己以獨立編程打下了基礎(chǔ)。</p><p><b> 七、參考文獻</b></p><p> [1]【美】Stephen Prata《Primer Plus》著 由云巔工作室 譯。北京:人民郵電出版社2014年12月。
17、</p><p> [2] 譚浩強.《程序設(shè)計(第四版)》北京:清華大學(xué)出版社2010年6月。</p><p><b> 附錄一</b></p><p><b> 源程序:</b></p><p> #include<stdio.h></p><p>
18、#include<stdlib.h></p><p> #include<conio.h></p><p> #define LEN sizeof(struct teacher)</p><p> struct teacher *creat();</p><p> struct teacher</p>
19、;<p><b> {</b></p><p> char num[11];</p><p> char name[10];</p><p> char sex[8];</p><p> char unit[10];</p><p> char address[10];&
20、lt;/p><p> long telnum;</p><p> float salary_1;</p><p> float allowance;</p><p> float life_allow;</p><p> float salary_2;</p><p> float te
21、l_fee;</p><p> float tax;</p><p> float health_fee;</p><p> float water_fee;</p><p> float rent;</p><p> float grant;</p><p> float tota
22、l_fee;</p><p> float actual_salary;</p><p> struct teacher *next;</p><p><b> };</b></p><p> int n;struct teacher *head;</p><p><b> F
23、ILE *fp;</b></p><p> struct teacher *creat(void)</p><p> {struct teacher *p1,*p2;</p><p><b> n=0;</b></p><p> p1=p2=(struct teacher *)malloc(LEN);
24、</p><p> printf("教師號:");</p><p> scanf("%d",&p1->num);fflush(stdin);</p><p> printf("教師姓名:");gets(p1->name);</p><p> printf(
25、"教師性別:");gets(p1->sex);</p><p> printf("單位名稱:");gets(p1->unit);</p><p> printf("家庭地址:");gets(p1->address);</p><p> printf("電話號碼:"
26、);scanf("%ld",&p1->telnum);fflush(stdin);</p><p> printf("基本工資:");scanf("%f",&p1->salary_1);fflush(stdin);</p><p> printf("津貼:");scanf(&qu
27、ot;%f",&p1->allowance);fflush(stdin);</p><p> printf("生活補貼:");scanf("%f",&p1->life_allow);fflush(stdin);</p><p> printf("電話費:");scanf("%
28、f",&p1->tel_fee);fflush(stdin);</p><p> printf("個人所得稅:");scanf("%f",&p1->tax);fflush(stdin);</p><p> printf("房租:");scanf("%f",&p1
29、->rent);fflush(stdin);</p><p> printf("公積金:");scanf("%f",&p1->grant);fflush(stdin);</p><p> printf("水電費:");scanf("%f",&p1->water_fee);f
30、flush(stdin);</p><p> printf("衛(wèi)生費:");scanf("%f",&p1->health_fee);fflush(stdin);</p><p> p1->salary_2=p1->salary_1+p1->allowance+p1->life_allow;</p>
31、<p> p1->total_fee=p1->tel_fee+p1->water_fee+p1->rent+p1->tax+p1->health_fee+p1->grant;</p><p> p1->actual_salary=p1->salary_2-p1->total_fee; </p><p>
32、head=NULL;</p><p> while(p1->num!=0)</p><p><b> {n=n+1;</b></p><p> if(n==1)head=p1;</p><p> else p2->next=p1;</p><p><b> p2=p
33、1;</b></p><p> p1=(struct teacher*)malloc(LEN);</p><p> printf("教師號:");scanf("%d",&p1->num);fflush(stdin);</p><p> printf("教師姓名:");gets
34、(p1->name);</p><p> printf("教師性別:");gets(p1->sex);</p><p> printf("單位名稱:");gets(p1->unit);</p><p> printf("家庭地址:");gets(p1->address);<
35、;/p><p> printf("電話號碼:");scanf("%ld",&p1->telnum);fflush(stdin);</p><p> printf("基本工資:");scanf("%f",&p1->salary_1);fflush(stdin);</p>
36、<p> printf("津貼:");scanf("%f",&p1->allowance);fflush(stdin);</p><p> printf("生活補貼:");scanf("%f",&p1->life_allow);fflush(stdin);</p><p
37、> printf("電話費:");scanf("%f",&p1->tel_fee);fflush(stdin);</p><p> printf("個人所得稅:");scanf("%f",&p1->tax);fflush(stdin);</p><p> printf(&
38、quot;房租:");scanf("%f",&p1->rent);fflush(stdin);</p><p> printf("公積金:");scanf("%f",&p1->grant);fflush(stdin);</p><p> printf("水電費:")sc
39、anf("%f",&p1->water_fee);fflush(stdin);</p><p> printf("衛(wèi)生費:");scanf("%f",&p1->health_fee);fflush(stdin);</p><p> p1->salary_2=p1->salary_1+p1
40、->allowance+p1->life_allow;</p><p> p1->total_fee=p1->tel_fee+p1->water_fee+p1->rent+p1->tax+p1->health_fee+p1->grant;</p><p> p1->actual_salary=p1->salary_2-p
41、1->total_fee; </p><p><b> }</b></p><p> p2->next=NULL;</p><p> return(head);</p><p><b> }</b></p><p> void print(stru
42、ct teacher *head)</p><p> {struct teacher *p;</p><p> printf("\nNow,These %d records are:\n",n);</p><p><b> p=head;</b></p><p> if(head!=NULL)
43、</p><p><b> do</b></p><p><b> {</b></p><p> printf("教師號:%5d\t\t",p->num);</p><p> printf("教師姓名:%-10s\n",p->name);&
44、lt;/p><p> printf("教師性別:%-6s\t\t",p->sex);</p><p> printf("單位名稱:%-10s\n",p->unit);</p><p> printf("家庭地址:%-10s\t",p->address);</p><
45、p> printf("電話號碼:%8ld\n",p->telnum);</p><p> printf("基本工資:%5.0f\t\t",p->salary_1);</p><p> printf("津貼:%5.0f\n",p->allowance);</p><p> pr
46、intf("生活補貼:%5.0f\t",p->life_allow);</p><p> printf("\t電話費:%5.0f\n",p->tel_fee);</p><p> printf("個人所得稅:%5.0f\t",p->tax);</p><p> printf(&quo
47、t;衛(wèi)生費:%5.0f\n",p->health_fee);</p><p> printf("水電費:%5.0f\t\t",p->water_fee);</p><p> printf("房租:%5.0f\n",p->rent);</p><p> printf("公積金:%5.0
48、f\t\t",p->grant);</p><p> printf("應(yīng)發(fā)工資:%5.0f\n",p->salary_2);</p><p> printf("合計扣款:%5.0f\t\t",p->total_fee);</p><p> printf("實發(fā)工資:%5.0f\n\n
49、\n",p->actual_salary);</p><p> p=p->next;</p><p> }while(p!=NULL);</p><p><b> }</b></p><p> struct teacher *insert(struct teacher*head,struct
50、 teacher *teach)</p><p><b> {</b></p><p> struct teacher *p0,*p1,*p2;</p><p><b> p1=head;</b></p><p><b> p0=teach;</b></p>
51、<p> if(head==NULL)</p><p> {head=p0;p0->next=NULL;}</p><p><b> else</b></p><p> {while((p0->num>p1->num)&&(p1->next!=NULL))</p>
52、<p> {p2=p1;p1=p1->next;}</p><p> if(p0->num<p1->num)</p><p> {if(head==p1)head=p0;</p><p> else p2->next=p0;</p><p> p0->next=p1;}</p&g
53、t;<p><b> else</b></p><p> {p1->next=p0;p0->next=NULL;}}</p><p><b> n=n+1;</b></p><p> return(head);}</p><p> struct teacher *
54、del(struct teacher *head,int number)</p><p> {struct teacher *p1,*p2;</p><p> if(head==NULL){printf("\nlist null\n");return(head);}</p><p><b> p1=head;</b>
55、</p><p> while(number!=p1->num&&p1->next!=NULL)</p><p> {p2=p1;p1=p1->next;}</p><p> if(number==p1->num)</p><p> {if(p1==head)head=p1->next;&
56、lt;/p><p> else p2->next=p1->next;</p><p> printf("刪除:%d\n",number);</p><p><b> n=n-1;}</b></p><p> else printf("%ld is not found\n&qu
57、ot;,number);</p><p> return(head);}</p><p> void save()</p><p><b> { int i;</b></p><p> struct teacher *p1; p1=head;</p><p> if((fp=fopen(
58、"teacher_list","wb"))==NULL)</p><p> {printf("cannot open file\n");</p><p><b> return;}</b></p><p> for(i=0;i<n;i++)</p><p
59、> { if(fwrite(p1,sizeof(struct teacher),1,fp)!=1)</p><p> printf("file write error\n");</p><p> p1=p1->next;} </p><p> fclose(fp);}</p><p> void l
60、oad()</p><p> {struct teacher *p1,*p2;</p><p> if((fp=fopen("teacher_list","rb"))==NULL)</p><p> {printf("cannot open file\n");</p><p&
61、gt;<b> return;}</b></p><p> p1=p2=(struct teacher *)malloc(LEN);</p><p><b> head=p1;</b></p><p><b> do</b></p><p> { if(fread
62、(p1,sizeof(struct teacher),1,fp)!=1)</p><p> {printf("file error\n");goto end;}</p><p> if(p1->next!=NULL)</p><p> {p2=p1; p1=(struct teacher *)malloc(LEN);</p&g
63、t;<p> p2->next=p1;}</p><p><b> else</b></p><p> break;}while(1);</p><p> end: fclose(fp);</p><p><b> }</b></p><p>
64、 void query(struct teacher *p)</p><p> { int no;</p><p><b> p=head;</b></p><p> printf("please input num:\n");</p><p> scanf("%d"
65、;,&no);</p><p> while(p->num!=no)</p><p> p=p->next;</p><p> printf("基本工資:%5.0f\t\t",p->salary_1);</p><p> printf("津貼:%5.0f\n",p-&
66、gt;allowance);</p><p> printf("生活補貼:%5.0f\t",p->life_allow);</p><p> printf("\t電話費:%5.0f\n",p->tel_fee);</p><p> printf("個人所得稅:%5.0f\t",p->
67、tax);</p><p> printf("衛(wèi)生費:%5.0f\n",p->health_fee);</p><p> printf("水電費:%5.0f\t\t",p->water_fee);</p><p> printf("房租:%5.0f\n",p->rent);</
68、p><p> printf("公積金:%5.0f\t\t",p->grant);</p><p> printf("應(yīng)發(fā)工資:%5.0f\n",p->salary_2);</p><p> printf("合計扣款:%5.0f\t\t",p->total_fee);</p>
69、<p> printf("實發(fā)工資:%5.0f\n\n\n",p->actual_salary);}</p><p> void edit(struct teacher *p)</p><p><b> {int a;</b></p><p> printf("please input n
70、um:\n");</p><p> scanf("%d",&a);</p><p> printf("%d\n\n",a);</p><p><b> for(;;)</b></p><p> {if(p->num==a)</p>&l
71、t;p> {printf("教師號:%5d\t\t",p->num);</p><p> printf("教師姓名:%-10s\n",p->name);</p><p> printf("教師性別:%-6s\t\t",p->sex);</p><p> printf(&quo
72、t;單位名稱:%-10s\n",p->unit);</p><p> printf("家庭地址:%-10s\t",p->address);</p><p> printf("電話號碼:%8ld\n",p->telnum);</p><p> printf("基本工資:%5.0f\t
73、\t",p->salary_1);</p><p> printf("津貼:%5.0f\n",p->allowance);</p><p> printf("生活補貼:%5.0f\t",p->life_allow);</p><p> printf("\t電話費:%5.0f\n&qu
74、ot;,p->tel_fee);</p><p> printf("個人所得稅:%5.0f\t",p->tax);</p><p> printf("衛(wèi)生費:%5.0f\n",p->health_fee);</p><p> printf("水電費:%5.0f\t\t",p->
75、water_fee);</p><p> printf("房租:%5.0f\n",p->rent);</p><p> printf("公積金:%5.0f\t\t",p->grant);</p><p> printf("應(yīng)發(fā)工資:%5.0f\n",p->salary_2);<
76、/p><p> printf("合計扣款:%5.0f\t\t",p->total_fee);</p><p> printf("實發(fā)工資:%5.0f\n\n\n",p->actual_salary);</p><p> printf("請輸入新數(shù)據(jù):\n");</p><p
77、> printf("教師號:");</p><p> scanf("%d",&p->num);fflush(stdin);</p><p> printf("教師姓名:"); gets(p->name);</p><p> printf("教師性別:")
78、; gets(p->sex);</p><p> printf("工作單位:");gets(p->unit);</p><p> printf("家庭地址:"); gets(p->address);</p><p> printf("電話號碼:"); scanf("%ld&
79、quot;,&p->telnum);fflush(stdin);</p><p> printf("基本工資:");scanf("%f",&p->salary_1);fflush(stdin);</p><p> printf("津貼:");scanf("%f",&p-&
80、gt;allowance);fflush(stdin);</p><p> printf("生活補貼:");scanf("%f",&p->life_allow);fflush(stdin);</p><p> printf("電話費:");scanf("%f",&p->tel
81、_fee);fflush(stdin);</p><p> printf("個人所得稅:");scanf("%f",&p->tax);fflush(stdin);</p><p> printf("房租:");scanf("%f",&p->rent);fflush(stdin);
82、</p><p> printf("公積金:");scanf("%f",&p->grant);fflush(stdin);</p><p> printf("水電費:");scanf("%f",&p->water_fee);fflush(stdin);</p>&l
83、t;p> printf("衛(wèi)生費:");scanf("%f",&p->health_fee);fflush(stdin);</p><p> p->salary_2=p->salary_1+p->allowance+p->life_allow;</p><p> p->total_fee=p-&
84、gt;tel_fee+p->water_fee+p->rent+p->tax+p->health_fee+p->grant;</p><p> p->actual_salary=p->salary_2-p->total_fee; </p><p><b> break; }</b></p><p&
85、gt; p=p->next;}</p><p><b> }</b></p><p> void welcome() </p><p> {printf("\t\t\t+---------------------------+\n"); </p><p> printf("\
86、t\t\t| |\n"); </p><p> printf("\t\t\t| 歡迎使用教師工資管理系統(tǒng) |\n"); </p><p> printf("\t\t\t| |\n"); </p><p> printf("\t\t\t+---------------------------+\n&qu
87、ot;); </p><p> printf("\n\n");</p><p><b> }</b></p><p> char mainmenu() </p><p> { char choice;</p><p> printf("\n溫馨提示:為保證您
88、的操作得到保存,請按正常順序退出系統(tǒng)^_^\n");</p><p> printf("\n\n"); </p><p> printf("\t\t\t--------------------------------\n"); </p><p> printf("\t\t\t| 教師工資管理系統(tǒng) |\
89、n"); </p><p> printf("\t\t\t--------------------------------\n"); </p><p> printf("\t\t\t| [1]----輸入教師信息 |\n"); </p><p> printf("\t\t\t| [2]----插入教師
90、信息 |\n"); </p><p> printf("\t\t\t| [3]----刪除教師信息 |\n"); </p><p> printf("\t\t\t| [4]----瀏覽教師信息 |\n"); </p><p> printf("\t\t\t| [5]----錄入教師信息 |\n&quo
91、t;);</p><p> printf("\t\t\t| [6]----查詢教師信息 |\n"); </p><p> printf("\t\t\t| [7]----修改教師信息 |\n");</p><p> printf("\t\t\t| [8]----加載教師信息 |\n");</p&g
92、t;<p> printf("\t\t\t| [0]----退出系統(tǒng) |\n"); </p><p> printf("\t\t\t|*·*·*·*·*·*·*·*·*·*·|\n"); </p><p> printf("
93、;\t\t\t--------------------------------\n"); </p><p> printf("請輸入您的選擇:"); </p><p><b> do</b></p><p> {fflush(stdin);scanf("%c",&choice);f
94、flush(stdin);</p><p><b> }</b></p><p> while(choice<'0'||choice>'8');</p><p> return(choice);}</p><p> { case '0': </
95、p><p> system("cls");</p><p><b> exit(0); </b></p><p> case '1': printf("input records:\n");</p><p> head=creat();</p>&
96、lt;p><b> break; </b></p><p> case '2':printf("input the inserted record:\n");</p><p> teach=(struct teacher *)malloc(LEN);</p><p> printf("
97、;教師號:");</p><p> scanf("%d",&teach->num);fflush(stdin);</p><p> printf("教師姓名:");gets(teach->name);</p><p> printf("教師性別:"); gets(teac
98、h->sex);</p><p> printf("單位名稱:"); gets(teach->unit);</p><p> printf("家庭地址:"); gets(teach->address);</p><p> printf("電話號碼:");</p><
99、;p> scanf("%ld",&teach->telnum);fflush(stdin);</p><p> printf("基本工資:");</p><p> scanf("%f",&teach->salary_1);fflush(stdin);</p><p>
100、 printf("津貼:");</p><p> scanf("%f",&teach->allowance);fflush(stdin);</p><p> printf("生活補貼:");</p><p> scanf("%f",&teach->
101、life_allow);fflush(stdin);</p><p> printf("電話費:");</p><p> scanf("%f",&teach->tel_fee);fflush(stdin);</p><p> printf("個人所得稅:");</p>&l
102、t;p> scanf("%f",&teach->tax);fflush(stdin);</p><p> printf("房租:");</p><p> scanf("%f",&teach->rent);fflush(stdin);</p><p> printf(
103、"公積金:");</p><p> scanf("%f",&teach->grant);fflush(stdin);</p><p> printf("水電費:");</p><p> scanf("%f",&teach->water_fee);fflu
104、sh(stdin);</p><p> printf("衛(wèi)生費:");</p><p> scanf("%f",&teach->health_fee);fflush(stdin);</p><p> teach->salary_2=teach->salary_1+teach->allowa
105、nce+teach->life_allow;</p><p> teach->total_fee=teach->tel_fee+teach->water_fee+teach->rent+teach->tax+teach->health_fee+teach->grant;</p><p> teach->actual_salary=t
106、each->salary_2-teach->total_fee; </p><p> head=insert(head,teach);</p><p> print(head);</p><p><b> break; </b></p><p> case '3': printf(&q
107、uot;input the delete number:");</p><p> scanf("%d",&del_num);</p><p> getchar();</p><p> head=del(head,del_num);</p><p> print(head);</p>
108、<p><b> break; </b></p><p> case '4': print(head); break; </p><p> case '5': save(); break; </p><p> case '6':query(head);break;</p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計--教師工資管理系統(tǒng)
- 課程設(shè)計--教師工資管理系統(tǒng)
- jsp教師工資管理系統(tǒng)
- 教師工資管理系統(tǒng)-計算機語言b課程設(shè)計
- 教師工資管理系統(tǒng)-軟件工程
- c++課設(shè)教師工資管理系統(tǒng)
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)課程設(shè)計
- 課程設(shè)計-工資管理系統(tǒng)
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)(課程設(shè)計)
- jsp教師工資管理系統(tǒng)論文.doc
- 課程設(shè)計-- 企業(yè)工資管理系統(tǒng)
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)-課程設(shè)計報告
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- sql課程設(shè)計---工資管理系統(tǒng)
- java工資管理系統(tǒng)課程設(shè)計
評論
0/150
提交評論