




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課 程 設(shè) 計 報 告課程名稱 c語言程序設(shè)計 課題名稱 職工工資管理系統(tǒng) 專 業(yè) 機械電子 班 級 1101班 學(xué) 號 201102170121 姓 名 王貝貝 指導(dǎo)教師 肖偉平 何宏 郭芳 2012年 12 月 19 日湖南工程學(xué)院課 程 設(shè) 計 任 務(wù) 書課程名稱 c語言程序設(shè)計 課 題 職工工資管理系統(tǒng) 專業(yè)班級 機械電子1101班 學(xué)生姓名 王貝貝 學(xué) 號 201102170121 指導(dǎo)老師 肖偉平 何宏 郭芳 審 批 任務(wù)書下達(dá)日期 2012 年 12 月 19日任務(wù)完成日期 2012年 12月 29日一、設(shè)計內(nèi)容與設(shè)計要求1 設(shè)計內(nèi)容:職工工資管理系統(tǒng)設(shè)計涉及的知識點:掌握并熟練
2、運用c語言的基本數(shù)據(jù)類型與各種表達(dá)式,程序的流程控制語句;掌握數(shù)組的基本概念。熟練掌握一維數(shù)組、二維數(shù)組的應(yīng)用、掌握字符數(shù)組與字符串的關(guān)系以及字符串的簡單處理。掌握函數(shù)的定義,函數(shù)的返回值,函數(shù)的調(diào)用,函數(shù)的形式參數(shù)和實際參數(shù)之間的關(guān)系;掌握變量的作用域與生存期,了解函數(shù)的作用域。掌握結(jié)構(gòu)體的概念,結(jié)構(gòu)體類型的定義,結(jié)構(gòu)體變量的定義和初始化,結(jié)構(gòu)體成員的表示,結(jié)構(gòu)體變量的賦值含義,結(jié)構(gòu)體與指針、函數(shù)的關(guān)系。掌握文件、文件類型指針的基本概念,熟練掌握文件的打開與關(guān)閉以及文件的建立、讀寫等有關(guān)操作。2 設(shè)計要求:1) 用c語言實現(xiàn)系統(tǒng);利用結(jié)構(gòu)體數(shù)組實現(xiàn)職工工資的數(shù)據(jù)結(jié)構(gòu)設(shè)計;系統(tǒng)的各個功能模塊要
3、求用函數(shù)的形式實現(xiàn);應(yīng)提供一個界面來調(diào)用各個功能,調(diào)用界面和各個功能的操作界面應(yīng)盡可能清晰美觀;各項顯示數(shù)據(jù)均要求以表格的形式輸出;在各功能子模塊中應(yīng)設(shè)計相應(yīng)的二級菜單。2) 建立一個職工工資信息數(shù)據(jù)庫,文件名為zggzk.txt,并從該文件中讀取數(shù)據(jù);3) 職工工資管理系統(tǒng)應(yīng)能提供以下功能:(1)主菜單界面設(shè)計。通過提示用戶輸入一個數(shù)字選項,調(diào)用相應(yīng)的功能函數(shù)。(2)顯示功能:完成全部職工記錄的顯示,顯示時按表格的形式,且應(yīng)有表頭;(3)計算功能:完成全部職工的應(yīng)發(fā)工資、稅款和實發(fā)工資的計算并顯示;計算方法是: 應(yīng)發(fā)工資=基本工資+獎金 稅款的計算方法是:(基本工資+獎金)=3500時,稅款
4、為0;3500(基本工資+獎金)5000時,稅款=(基本工資+獎金-3500)*0.1-105實發(fā)工資=應(yīng)發(fā)工資-扣款-稅款(4)修改功能:能分別按指定職工工號和按指定姓名修改一個職工的基本工資、獎金和扣款中的一項或多項數(shù)據(jù),修改后重新計算職工的應(yīng)發(fā)工資、稅款和實發(fā)工資,并重新排序和顯示;(5)查詢功能:要求能分別按工號和按姓名查詢一條記錄并以表格形式顯示;(6)追加功能:追加一條或多條新職工記錄,要求在追加過程中有相應(yīng)的提示信息,完成追加后能重新計算和顯示;(7)刪除功能:要求可按指定的工號和指定的姓名兩種定位方式刪除職工的記錄。(8)排序功能:按職工實發(fā)工資降序排序;(9)要求在刪除模塊、
5、修改模塊和查詢模塊中若找不到所需的記錄時,系統(tǒng)設(shè)計中應(yīng)有一定的提示信息。4) 說明:(1) 要求將修改后的數(shù)據(jù)寫入到一個新的數(shù)據(jù)文件nwegzk.txt中。(2) 對系統(tǒng)有興趣的同學(xué)可以在實現(xiàn)基本要求的基礎(chǔ)上,完善系統(tǒng)的其它功能。5) 職工工資管理系統(tǒng)采用一個結(jié)構(gòu)體數(shù)組,職工工資數(shù)據(jù)庫結(jié)構(gòu)如下:int gh /*工號*/char name10 /*姓名*/double jbgz /*基本工資*/double jj /*獎金*/double kk /*扣款*/double yfgz /*應(yīng)發(fā)工資*/double sk /*稅款*/ double sfgz /*實發(fā)工資*/注意:職工工號不能重復(fù)且
6、不少于4位數(shù)字,各項字符串的長度要求在410之間,數(shù)據(jù)庫應(yīng)有10條或多于10條以上的記錄。6) 要求:1 要求每個學(xué)生必須獨立思考,認(rèn)真并按時完成本課程設(shè)計所包含的所有內(nèi)容;2 要求學(xué)生必須按照課程設(shè)計報告的完整格式說明設(shè)計內(nèi)容,設(shè)計任務(wù)分析過程和算法,給出程序流程圖和全部源程序;3 設(shè)計報告的完整格式應(yīng)包括以下部分的內(nèi)容: 系統(tǒng)設(shè)計總體思路; 系統(tǒng)的主要功能; 系統(tǒng)功能模塊的劃分(要求畫出總體模塊框圖); 主要功能的實現(xiàn)和各個程序模塊說明(每個功能模塊的框圖、系統(tǒng)主模塊的流程圖,各個功能模塊至少要有一個主要的流程圖); 程序調(diào)試過程及各模塊調(diào)試中相應(yīng)的部分截圖; 課程設(shè)計總結(jié)與體會(不少于5
7、00字)。 課程設(shè)計參考文獻(xiàn); 程序清單;4 課程設(shè)計周內(nèi),凡規(guī)定的集中上機時間必須到機房調(diào)試程序;5 設(shè)計完成后必須參加答辯,并按要求演示程序,提交課程設(shè)計報告和有關(guān)電子文檔。7)分組及安排所選題目根據(jù)學(xué)生班號和學(xué)號確定,(班號+學(xué)號)% 6+1。如你的班號為01班、學(xué)號為01,則所選題目號為:(1+1)%6+13,即課題號為3。8)成績評定程序設(shè)計方案是否合理;程序設(shè)計是否正確;調(diào)試結(jié)果;設(shè)計說明書的質(zhì)量高低;答辯時回答問題情況;課程設(shè)計周表現(xiàn)情況;總評成績記入“課程設(shè)計成績評分表”。二、進(jìn)度安排第 16 周 星期四 14:0017:00 講課、布置任務(wù)第 17 周 星期一 8:0012:
8、00 機房上機調(diào)試程序星期二 8:0012:00 機房上機調(diào)試程序星期三 19:0022:00 機房上機調(diào)試程序星期四 8:0012:00 機房上機調(diào)試程序、答辯 附:課程設(shè)計報告排版、打印和裝訂要求1. 課程設(shè)計報告裝訂順序:封面、任務(wù)書、目錄、正文、附件、評分表。按a4大小的紙張排版和打印。 2. 設(shè)計報告的頁碼從目錄之后開始使用;3. 正文的格式:一級標(biāo)題用3號黑體,二級標(biāo)題用四號宋體加粗,正文用小四號宋體;行距為22磅。正文中程序清單(英文)用英文字體times new roman,單倍行間距。 4. 正文的內(nèi)容:一、課題的主要功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、主要
9、功能的實現(xiàn)(至少要有一個主要模塊的流程圖);四、程序調(diào)試(各模塊至少有一個程序調(diào)試的截圖);五、總結(jié)(不少于500字);六、參考文獻(xiàn);t、附件(包含所有程序的原代碼,且程序中應(yīng)有必要的注釋)。八.正文總字?jǐn)?shù)要求在5000字以上(不含程序原代碼)。5設(shè)計報告中任務(wù)書和評分表不需重新排版。 目 錄一系統(tǒng)的主要思路1二、系統(tǒng)的主要功能11.顯示模塊12.計算模塊13.排序模塊14.追加模塊25.修改模塊26.刪除模塊27.查詢模塊28.退出模塊2三系統(tǒng)功能模塊的劃分1.總體模塊功能框圖3四總流程圖41.總流程圖32.八大模塊的流程圖5五程序調(diào)試131.計算模塊142.顯示模塊143.追加模塊154.
10、修改模塊175.刪除模塊196.查詢模塊217.排序模塊238.退出模塊24六心得與體會25七參考文獻(xiàn):25八附件:251一系統(tǒng)的主要思路 此系統(tǒng)事用c語言實現(xiàn)一個職工工資管理系統(tǒng);利用結(jié)構(gòu)體數(shù)組實現(xiàn)職工工資信息的數(shù)據(jù)結(jié)構(gòu);例如,刪除某些職工信息、追加某些職工信息、修改某些職工信息等等;系統(tǒng)的各個功能調(diào)用各個函數(shù)的形式實現(xiàn);并提供一個界面來調(diào)用,各個功能的操作。 首先我們要對系統(tǒng)操作就必須先創(chuàng)建一個數(shù)據(jù)庫,用來存放各個職工的工資信息,如:基本工資、獎金、扣款、應(yīng)發(fā)工資、稅款、實發(fā)工資等。并用讀函數(shù)fscanf讀取數(shù)據(jù),然后才能進(jìn)入主控程序。然后,運行該程序顯示的為主菜單界面,并且主菜單界面顯示
11、調(diào)用各個功能函數(shù)的功能鍵;通過提示用戶,調(diào)用各個功能操作。按下相應(yīng)的功能鍵,就會進(jìn)入相應(yīng)的功能模塊系統(tǒng),并進(jìn)行相應(yīng)的操作。程序操作完并正常退出后,系統(tǒng)又會調(diào)用寫函數(shù)fprintf將修改過的數(shù)據(jù)存入一個新的文件。 職工工資管理系統(tǒng)存放了每位職工的本工資、獎金、扣款、應(yīng)發(fā)工資、稅款、實發(fā)工資的數(shù)據(jù)庫。每位職工的信息定義在一個結(jié)構(gòu)體變量中。其結(jié)構(gòu)如下:系統(tǒng)通過顯示程序、追加程序、查詢程序、刪除程序、修改程序、排序程序等程序來實現(xiàn)職工工資管理系統(tǒng)的顯示功能、追加功能、查詢功能、刪除功能、修改功能、排序功能等功能。各個功能的調(diào)用通過主函數(shù)中的switch語句來實現(xiàn)。二、系統(tǒng)的主要功能1、顯示模塊 voi
12、d display()通過設(shè)計此模塊,來實現(xiàn)職工工資信息的顯示。以便于瀏覽職工工資。2、計算模塊 void caculate()通過設(shè)計此模塊,計算出職工的應(yīng)發(fā)工資、稅款、實發(fā)工資。3、排序模塊 void sort()通過設(shè)計此模塊,來實現(xiàn)按照職工工資的實發(fā)工資進(jìn)行排序。114、追加模塊 void apperd()通過設(shè)計此模塊,以便當(dāng)加入新的職工工資信息的時候,來實現(xiàn)新的職工工資的加入。5、修改模塊 void modify()通過設(shè)計此模塊,當(dāng)要對某一信息進(jìn)行修改時,可以通過此模塊來進(jìn)行修改。并且可以按用戶指定的信息進(jìn)行修改。6、刪除模塊 void delete()通過設(shè)計此模塊,可以按用戶
13、指定的公號和指定的姓名進(jìn)行職工工資信息的刪除。7、查詢模塊 void query()通過設(shè)計此模塊,可以按工號和姓名來查詢職工工資的所有的信息,并可以顯示所查詢的職工工資信息。8、退出模塊 void quit()通過設(shè)計此模塊,來實現(xiàn)退出系統(tǒng)主菜單。三系統(tǒng)功能模塊的劃分 主函數(shù)1.總體模塊功能框圖退出模塊查詢模塊刪除模塊修改模塊追加模塊排序模塊計算模塊顯示模塊 退出四總流程圖1.總流程圖 顯示主界面 進(jìn)入程序5127643計算模塊排序模塊查詢模塊刪除模塊修改模塊追加模塊顯示模塊 顯示內(nèi)容 退出程序 退出2.八大模塊的流程圖2.1計算模塊開始輸入1計算模塊輸出退出2.2顯示模塊開始輸入2顯示模塊
14、輸出退出2.3排序模塊開始輸入3排序模塊輸入排序信息輸出排序信息n = ?退出sele=1sele=22.4追加模塊開始輸入4追加模塊輸出追加幾個人的信息 退出顯示模塊 輸入修改信息(工號)2.5修改模塊開始輸入5修改模塊n =?輸入n輸入修改信息(姓名)sele=1sele=2輸入mm = ?顯示模塊退出sele=1sele=22.6刪除模塊開始輸入6刪除模塊輸入刪除信息n=?輸入1或2 退出sele=1sele=22.7查詢模塊開始輸入7查詢模塊輸入nn = ?工號姓名查詢信息輸入mm = ?退出sele=1sele=2sele=1sele=2sele=32.8退出模塊開始輸入8退出5 程
15、序調(diào)試在vc的環(huán)境下,調(diào)試程序,進(jìn)入菜單界面1 計算模塊從主菜單界面輸入“1”,進(jìn)入計算模塊。此時顯示所有職工的基本工資、獎金、扣款等。2.顯示模塊從菜單界面輸入“2”進(jìn)入顯示模塊,此時顯示所有職工的基本工資、獎金、扣款等。3.追加模塊從主界面輸入“3”進(jìn)入追加模塊此時按照提示輸入“1”,確認(rèn)進(jìn)行追加此時按照提示輸入你想追加的人數(shù),如輸入數(shù)字“1”,追加1個人此時按照提示輸入具體追加的內(nèi)容,得到新的工資表4.修改模塊在主界面輸入“4”進(jìn)入修改模塊按照提示輸入數(shù)字“1”,此時就會根據(jù)工號進(jìn)行修改此時按照提示輸入要修改的工號,如輸入數(shù)字“1110”,進(jìn)行對工號為1110的職工信息進(jìn)行修改此時按照提
16、示輸入數(shù)字以選擇要修改的項目,如輸入數(shù)字“3”,對基本工資進(jìn)行修改 此時按照提示輸入新的基本工資,如輸入數(shù)字“200”5.刪除模塊從主界面輸入數(shù)字“5”進(jìn)入刪除模塊此時按照提示選擇按照什么方式查找職工的工資信息,然后進(jìn)行刪除,如輸入數(shù)字“1”,按照姓名查找此時按照提示輸入要刪除的職工姓名,如輸入姓名“趙信”6.查詢模塊從主界面輸入數(shù)字“6”進(jìn)入查詢模塊此時按照提示輸入數(shù)字選擇根據(jù)什么進(jìn)行查尋,如輸入數(shù)字“1”根據(jù)工號查詢此時按照提示輸入要查詢的工號,如輸入數(shù)字“1101”此時按照提示輸入數(shù)字進(jìn)行繼續(xù)查詢或退回主界面,如輸入數(shù)字“2”根據(jù)姓名繼續(xù)查詢7.排序模塊從主界面輸入數(shù)字“7”進(jìn)入排序模塊
17、此時按照提示輸入數(shù)字選擇根據(jù)什么方式排序,如輸入數(shù)字“1”進(jìn)行升序排列此時按照提示輸入數(shù)字決定是否排序,如輸入數(shù)字“2”進(jìn)行排序8.退出模塊請輸入數(shù)字“8”進(jìn)入退出模塊6 心得與體會忙碌了不到一個星期,在大家的共同努力下,我們總算將此程序設(shè)計出來。盡管不是自己獨立完成,程序本身并不是完美的,但仍然很高興。因為在設(shè)計的過程中,讓我了解到要設(shè)計一個大型程序,基礎(chǔ)的知識是至關(guān)重要的,在良好的基礎(chǔ)上,再自己付出努力進(jìn)行修改與調(diào)試,最后設(shè)計出自己想要的程序,這過程艱辛,但只要你持之以恒,成功指日可待。另外其他同學(xué)的幫助也很關(guān)鍵,因為如果你平時早某些方面學(xué)得就不怎么樣,那么你面對這么一個比較有難度的程序,
18、你可能會在一些地方出差錯,而你又不太敢問老師,這時同學(xué)的幫助就很重要了。在設(shè)計這個程序時,我剛開始是根據(jù)老師給我的主體框架進(jìn)行編程。當(dāng)我將程序的最初版搞好的的時候,我認(rèn)為自己可以是一口氣了。誰知道,程序運行之后才發(fā)現(xiàn)有著這樣或著那樣的問題。為此,我查找了不少資料,最后程序終于沒有了語法錯誤。當(dāng)程序已經(jīng)可以運行之后,在運行中發(fā)現(xiàn)了未成發(fā)現(xiàn)的問題,最后在自己的努力和同學(xué)的幫助下解決了問題。這次課程設(shè)計讓我把以前所學(xué)過的知識重新溫故了一遍。這次課程設(shè)計終于順利完成了,在設(shè)計中遇到了很多編程問題,最后在肖老師的知道和李參的幫助下,終于順利完成。同時,在肖老師的教導(dǎo)里我學(xué)得到很多實用的知識和學(xué)好c語言的
19、方法,在次我表示衷心的感謝!同時,對給過我?guī)椭耐瑢W(xué)和指導(dǎo)老師再次表示由衷的感謝!7 參考文獻(xiàn):1 賈宗璞,許合利,c語言程序設(shè)計,人民郵電出版社,2010.92 張良,全國計算機等級考試筆試上機一本通,人民郵電出版社,2012.18 附件#include stdio.h#include string.h#include conio.hint n=0;struct stu int gh; /*工號*/ char name10; /*姓名*/ double jbgz; /*基本工資*/ double jj; /*獎金*/ double kk; /*扣款*/ double yfgz; /*應(yīng)發(fā)工資
20、*/ double sk; /*稅款*/ double sfgz; /*實發(fā)工資*/ s20;void re_file() file *fp; fp=fopen(d:zggzk.txt,r); while( fscanf(fp,%dn%sn%lfn%lfn%lfn%lfn%lfn%lfn,&sn.gh,sn.name,&sn.jbgz,&sn.jj,&sn.kk,&sn.yfgz,&sn.sk,&sn.sfgz)!=eof) n+; fclose(fp); void wr_file()int i; file *fp; fp=fopen(d:newzggzk.txt,w); for(i=0;in
21、;i+) fprintf(fp,%dn%sn%lfn%lfn%lfn%lfn%lfn%lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz); fclose(fp);void caculate() /*計算模塊*/int i; for(i=0;in;i+) si.yfgz=si.jbgz+si.jj; if(si.yfgz3500&si.yfgz=5000) si.sk=(si.yfgz-3500)*0.03; else si.sk=(si.yfgz-3500)*0.1-105; si.sfgz=si.yfgz-si.sk-si
22、.kk; void display() /*顯示模塊*/int i;printf(*n);printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(*n);caculate();for(i=0;in;i+) printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(*n);getchar();void sort() /*排序模塊*/ int i,
23、j,f,k; printf(tt* n); printf(tt* * n);printf(tt* 歡迎進(jìn)入排序模塊 * n); printf(tt* * n);printf(tt*nn);printf(tt*n);printf(tt* 按什么方式排序 *n);printf(tt* 1.工資升 *n);printf(tt* 2.工資降 *n);printf(tt* 3.返回上級 *n);printf(tt*n); scanf(%d,&k);if(k!=1&k!=2&k!=3)printf(*n);printf(*input error/排序方式有誤*n);printf(*n);elseswitc
24、h(k) case 1:for(j=1;j=n-1;j+) for(i=0;i=si+1.sfgz) struct stu k; k=si; si=si+1; si+1=k; ; printf(*n); printf(*請問需要繼續(xù)排序?*n);printf(* 1.是 2.否 *n);printf(*n);scanf(%d,&f);if(f!=1&f!=2) printf(*n); printf(*輸入錯誤/請重新輸入*n); printf(*n); else if(f=1) break; case 2:for(j=1;j=n-1;j+) for(i=0;i=n-1-j;i+)if(si.s
25、fgz=si+1.sfgz) struct stu k; k=si; si=si+1; si+1=k; printf(*n); printf(*請問需要繼續(xù)排序?*n);printf(* 1.是 2.否 *n);printf(*n);scanf(%d,&f);if(f!=1&f!=2) printf(*n); printf(*輸入錯誤/請重新輸入*n); printf(*n); else if(f=1) break; case 3:break; void append() /*追加模塊*/ int x,i,n;printf(*n);printf(# 1.追加 #n);printf(# #n);
26、printf(# 2.退出 #n);printf(*n);printf(請輸入你的選擇:n);scanf(%d,&x);caculate();switch(x)case 1:printf(請輸入你想在追加多少人:n);scanf(%d,&n);printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);for(i=0;in;i+)scanf(%d%s%lf%lf%lf%lf%lf%lf,&sn.gh,sn.name,&sn.jbgz,&sn.jj,&sn.kk,&sn.yfgz,&sn.sk,&sn.sfgz);n+;case 2:break;void modify
27、() /*修改模塊*/ int i,x,a,b;double c;char ch20;caculate();printf(*n);printf( * 修改模塊 *n);printf( * 1.工號 2.姓名 *n);printf( * 3.退出 *n);printf( *n);printf(請輸入你的選擇n);scanf(%d,&x);switch(x)case 1:printf(請輸入共號n);scanf(%d,&a);for(i=0;in;i+)if(a=si.gh)printf(*n);printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(
28、*n);printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(*n);printf(*n);printf(* 請輸入你想修改的項目 *n); printf(* 3.jbgz 4.jj *n);printf(* 5.kk 6.quit *n);printf(*n);printf(請輸入你的選擇n);scanf(%d,&b);switch(b)case 3:printf(請輸入新的數(shù)據(jù)n)
29、;scanf(%lf,&c);si.jbgz=c;caculate();printf(*n);printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(*n);printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(*n);break;case 4:printf(請輸入新的數(shù)據(jù)n);scanf(%lf,&c);si.jj=c;caculate(
30、);printf(*n); printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(*n);printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(*n);break;case 5:printf(請輸入新的數(shù)據(jù)n);scanf(%lf,&c);si.kk=c;caculate();printf(*n); printf( * 工號 姓名 基本工
31、資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(*n);printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(*n);break;case 6:break;if(i=n)printf(錯誤工號!n);modify();break;case 2:printf(請輸入姓名n);scanf(%s,ch);for(i=0;in;i+)if(strcmp(ch,)=
32、0)printf(*n);printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(*n);printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(*n);printf(*n);printf(* 請輸入您想修改的項目 *n); printf(* 3.jbgz 4.jj *n);printf(* 5.kk 6.quit *n);printf(*n
33、);printf(請輸入您的選擇n);scanf(%d,&b);switch(b)case 3:printf(請輸入您的新數(shù)據(jù)n);scanf(%lf,&c);si.jbgz=c;caculate();printf(*n);printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(*n);printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(
34、*n);break;case 4:printf(請輸入您的選擇n);scanf(%lf,&c);si.jj=c;caculate();printf(*n); printf( * 工號 姓名 基本工資 獎金 扣款 應(yīng)發(fā)工資 稅款 實發(fā)工資 *n);printf(*n);printf( * %-8.2d%-10s%-10.2lf%-11.2lf%-8.2lf%-10.2lf%-10.2lf%-7.2lfn,si.gh,,si.jbgz,si.jj,si.kk,si.yfgz,si.sk,si.sfgz);printf(*n);break;case 5:printf(請輸入您的選擇n);scanf(%lf,&c);si.kk=c;caculate();printf(*n); printf( * 工號 姓名 基本工資 獎金 扣款
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北海市初中數(shù)學(xué)試卷
- 豆類項目風(fēng)險識別與評估綜合報告
- 邊坡錨桿錨索腰梁施工方案
- 浙江油田油管清洗施工方案
- 房屋地面鋪裝工程施工方案
- 三水裝配式檢查井施工方案
- “油茶+N”混交造林模式的技術(shù)創(chuàng)新與應(yīng)用實踐的效益詳述
- 智能制造與供應(yīng)鏈管理的策略及實施路徑
- 數(shù)字化改造的必要性與挑戰(zhàn)
- 變電站巡檢的重要性
- 2024年江蘇護(hù)理職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- DB61T 5097-2024 強夯法處理濕陷性黃土地基技術(shù)規(guī)程
- 南瓜小房子故事課件
- 2024年蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 風(fēng)電場道路及平臺施工組織方案
- 風(fēng)險分級管控74411ppt課件(PPT 146頁)
- 三八女神節(jié)活動策劃PPT課件
- 畢業(yè)設(shè)計(論文)3000t自由鍛液壓機本體設(shè)計
- 風(fēng)力發(fā)電機組PLC系統(tǒng)
- Q∕GDW 12131-2021 干擾源用戶接入電網(wǎng)電能質(zhì)量評估技術(shù)規(guī)范
- T∕CAEPI 32-2021 全尾砂膏體充填關(guān)鍵設(shè)備技術(shù)要求
評論
0/150
提交評論