版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一引言C語(yǔ)言是Combined Language (組合語(yǔ)言)的中英混合簡(jiǎn)稱。是一種計(jì)算機(jī)程序設(shè) 計(jì)語(yǔ)言。它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計(jì) 語(yǔ)言,編寫(xiě)系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫(xiě)不依賴計(jì)算機(jī)硬件的應(yīng) 用程序。設(shè)計(jì)一個(gè)程序的過(guò)程就是解決一個(gè)實(shí)際問(wèn)題的過(guò)程,從解決實(shí)際問(wèn)題的角度, 我們可以這樣來(lái)看:首先要了解這個(gè)問(wèn)題的基本要求,即輸入、輸出、完成從輸入到輸 出的要求是什么;在次我們必須捋清思路,逐一的解決問(wèn)題的各個(gè)方面,即從輸入開(kāi)始 入手,著重考慮如何從輸入導(dǎo)出輸出,在這個(gè)過(guò)程中,可確定所需的變量、數(shù)組、函數(shù)、 結(jié)構(gòu)體和文件等,然后確定處理過(guò)程
2、。本課題中主要應(yīng)用了 C語(yǔ)言中的數(shù)組、結(jié)構(gòu)體、文件等關(guān)鍵技術(shù)。在C語(yǔ)言中,數(shù) 組屬于構(gòu)造數(shù)據(jù)類型。一個(gè)數(shù)組可以分解為多個(gè)數(shù)組元素, 這些數(shù)組元素可以是基本數(shù) 據(jù)類型或是構(gòu)造類型;結(jié)構(gòu)體(struct)是由一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成 的數(shù)據(jù)集合,也叫結(jié)構(gòu),在結(jié)構(gòu)體中的變量,可以是相同、部分相同,或完全不同的數(shù) 據(jù)類型,結(jié)構(gòu)體只能描述一個(gè)對(duì)象的狀態(tài),不能描述一個(gè)對(duì)象的行為。文件是一種組織 外部存儲(chǔ)介質(zhì)上的數(shù)據(jù)的數(shù)據(jù)類型。 它具有兩個(gè)特征:一是對(duì)一個(gè)數(shù)據(jù)集合可以用一個(gè) 名字命名;二是保存在外部存儲(chǔ)介質(zhì)上,可以長(zhǎng)期保存。通過(guò)此次課設(shè)可以鍛煉學(xué)生理論聯(lián)系實(shí)際能力,提高學(xué)生適應(yīng)實(shí)際、實(shí)踐編程的
3、能 力,使對(duì)C語(yǔ)言系統(tǒng)編程有一個(gè)大致的了解,并達(dá)到如下目的:1.熟悉C語(yǔ)言程序的編 輯、編譯鏈接和運(yùn)行的過(guò)程。 2.熟練運(yùn)用if語(yǔ)句和switch語(yǔ)句以及嵌套應(yīng)用。3.學(xué) 習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過(guò)程。4.掌握文件的概念以及文件的定義方法,認(rèn)識(shí)文件打開(kāi)、關(guān)閉、讀、寫(xiě)等文件基本操作函數(shù)。5.掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。6.掌握數(shù)組的定義、引用以及輸入輸出的方法、通過(guò)字符數(shù)組存儲(chǔ)字符串,進(jìn)一步使用字符串。程序流程圖主函數(shù)源代碼:void main()int choose=0;while(true)show();printf("tt=>
4、請(qǐng)選擇: ");scanf("%d",&choose);system("cls");switch(choose)case 0: exit(0);/ 退出break;case 1: add();back();/ 添加職工信息break;case 2: see();back();/ 查看職工信息break;case 3: search();back();/ 查找職工信息break;case 4: del();back();/ 刪除職工信息break;case 5: statistics();back();/ 統(tǒng)計(jì)職工工資break;case
5、 6: modify();back();/ 修改職工信息break;case 7:reserve();back();/ 保存數(shù)據(jù)break;case 8:author();back();/作者信息break;default:break;fflush(stdin);getchar();system("cls");三 程序詳細(xì)設(shè)計(jì)6.1 添加職工信息函數(shù)的實(shí)現(xiàn)添加記錄前如圖3所示。圖3添加記錄前效果圖4所示。輸入一條記錄信息:選¥ 1,回車(chē)。輸入記錄如圖圖4輸入記錄效果圖添加后如圖5所示。圖5添加記錄后效果圖添加函數(shù)代碼流程圖,如圖6所示。圖6添加函數(shù)流程圖添加源代碼
6、:添加職工信息void add()int numberTemp=0;int i=0;struct worker temp;printf("請(qǐng)輸入要添加職工個(gè)數(shù):");scanf("%d",&numberTemp);for(i=0;i<numberTemp;i+)printf("輸入第%d個(gè)職工信息n",i+1); printf("姓名:");scanf("%s",);printf("工號(hào):");scanf("%s",temp
7、.ID);printf("基本工資:”);scanf("%d",&temp.salary1);printf("職務(wù)工資:");scanf("%d",&temp.salary2);printf("津貼:");scanf("%d",&temp.salary3);woNumber+=temp; 寫(xiě)入到數(shù)組bc(&temp); /寫(xiě)入到文件printf("添加成功 n");6.2 查看職工信息函數(shù)的實(shí)現(xiàn)查看記錄前如圖7所示。圖7查看記錄前效果
8、圖輸入一條記錄信息:如圖8所示:圖8輸入記錄效果圖查看記錄后如圖9所示圖9查看記錄后效果圖圖10查看函數(shù)流程圖查看源代碼:查看職工信息void see()int i=0;printf("以下是全部職工n");printf("t姓名t工號(hào)t基本工資t職務(wù)工資t津貼n");while(i<Number) printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3); i+; 6.3 查找職工信息函數(shù)的實(shí)現(xiàn)查找記錄前如圖11所示。圖11
9、查找記錄前效果圖輸入一條記錄信息:選才¥ 3,回車(chē)如圖12所示。圖12輸入記錄效果圖查找記錄后如圖13所示。圖13查找記錄后效果圖查找函數(shù)代碼流程圖,如圖14所示。圖14查找函數(shù)流程圖查找源代碼:/查找職工信息void search()int n=0;printf("1 按姓名查找n");printf("2 按工號(hào)查找n");scanf("%d",&n);switch(n)case 1: xmcz();break;case 2: ghcz();break;default: printf(" 輸入錯(cuò)誤 !n&
10、quot;);break;void xmcz()/ 按姓名查找char name30;int i=0;printf(" 請(qǐng)輸入要查找職工姓名 :");scanf("%s",name);system("cls");printf("t 姓名 t 工號(hào) t 基本工資 t 職務(wù)工資 t 津貼 n");for (i=0;i<Number;i+)if (strcmp(name,)=0)printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.sal
11、ary1,woi.salary2,woi.salary3);void ghcz()/ 按工號(hào)查找char id10;int i=0;printf(" 請(qǐng)輸入要查找職工工號(hào):");scanf("%s",id);system("cls");printf("t 姓名 t 工號(hào) t 基本工資 t 職務(wù)工資 t 津貼 n");for (i=0;i<Number;i+)if (strcmp(id,woi.ID)=0)printf("t%st%st%dtt%dtt%dn",,woi.ID
12、,woi.salary1,woi.salary2,woi.salary3);6.4 刪除職工信息函數(shù)的實(shí)現(xiàn)刪除記錄前如圖15所示。圖15刪除記錄前效果圖輸入一條記錄信息:選才¥4,回車(chē)后,如圖16所示:圖16輸入記錄效果圖刪除記錄后如圖17所示。圖17刪除記錄后效果圖刪除函數(shù)代碼流程圖,如圖18所示。:開(kāi)始定義n=0輸入n如果n=1按姓名刪除如果n=2圖18刪除函數(shù)流程圖刪除源代碼:刪除職工信息void del()int n=0;printf("1 按姓名刪除n");printf("2按工號(hào)刪除n");scanf("%d",
13、&n);switch(n)case 1: xmsc();break;case 2: ghsc();break;void xmsc()/ 按姓名刪除FILE *fp=NULL;char name30;int i=0;int j=0;printf(" 請(qǐng)輸入要?jiǎng)h除的職工姓名: ");scanf("%s",name);for(i=0;i<Number;i+)if (strcmp(name,)=0)for (j=i;j<Number-1;j+)woj=woj+1;Number-;/ 將剩余數(shù)據(jù)寫(xiě)入文件擦除以前的數(shù)據(jù)for (i
14、=0;i<Number;i+)fwrite(&woi,sizeof(struct worker),1,fp);fclose(fp);printf(" 刪除成功 ;n");void ghsc()/ 按工號(hào)刪除FILE *fp=NULL;char id60;int i=0;int j=0;printf(" 請(qǐng)輸入要?jiǎng)h除的職工工號(hào): ");scanf("%s",id);for(i=0;i<Number;i+)if (strcmp(id,woi.ID)=0)for (j=i;j<Number-1;j+)woj=woj
15、+1;Number-;將剩余數(shù)據(jù)寫(xiě)入文件擦除以前的數(shù)據(jù)for (i=0;i<Number;i+)fwrite(&woi,sizeof(struct worker),1,fp);fclose(fp);printf("刪除成功;n");6.5 統(tǒng)計(jì)職工工資函數(shù)的實(shí)現(xiàn)統(tǒng)計(jì)記錄前如圖19所示。圖19統(tǒng)計(jì)記錄前效果圖輸入一條記錄信息:如圖20所示:圖20輸入記錄效果圖統(tǒng)計(jì)記錄后如圖21所示。圖21統(tǒng)計(jì)后前效果圖統(tǒng)計(jì)函數(shù)代碼流程圖,如圖22所示開(kāi)始圖22統(tǒng)計(jì)函數(shù)流程圖統(tǒng)計(jì)源代碼:統(tǒng)計(jì)職工工資void i=0;double s=0.0;doub
16、le sum100;for(i=0;i<Number;i+)sumi=woi.salary1+woi.salary2+woi.salary3;printf("%s 的總工資為:%fn",,sumi);for(i=0;i<Number;i+)s+=sumi;printf("平均工資為:fn",s/Number);6.6 修改函數(shù)的實(shí)現(xiàn)修改記錄前如圖23所示。圖23修改記錄前效果圖輸入一條記錄信息:如圖24所示:圖24輸入記錄效果圖修改記錄后如圖25所示。圖25修改記錄后效果圖修改函數(shù)代碼流程圖,如圖26所示。圖26修改函數(shù)流程圖
17、修改源代碼:/修改職工信息void modify()int mode=0;printf(" 請(qǐng)選擇修改查找方式n");printf("1 按姓名查找修改n");printf("2 按工號(hào)查找修改n");scanf("%d",&mode);switch(mode)case 1: xmxg();break;case 2: ghxg();break;default: printf(" 輸入錯(cuò)誤 !n");break;void xmxg()/ 按姓名修改FILE *fp=NULL;char na
18、me30;int i=0;printf(" 請(qǐng)輸入要修改的職工姓名: ");scanf("%s",name);for (i=0;i<Number;i+)if (strcmp(name,);elsebreak;printf("t 姓名 t 工號(hào) t 基本工資 t 職務(wù)工資 t 津貼 n");printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);printf(" 請(qǐng)重新輸入該職工信
19、息 ");printf(" 姓名:");scanf("%s",);printf(" 工號(hào):");scanf("%s",woi.ID);printf(" 基本工資:");scanf("%d",&woi.salary1);printf(" 職務(wù)工資:");scanf("%d",&woi.salary2);printf(" 津貼: ");scanf("%d",&
20、amp;woi.salary3);/ 信息修改后重新更新文件里面的數(shù)據(jù) 以保持?jǐn)?shù)據(jù)一致性for (i=0;i<Number;i+)fwrite(&woi,sizeof(struct worker),1,fp);fclose(fp);void ghxg()/ 按工號(hào)修改FILE *fp=NULL;char id30;int i=0;printf(" 請(qǐng)輸入要修改的職工工號(hào): ");scanf("%s",id);for (i=0;i<Number;i+)if (strcmp(id,woi.ID);elsebreak;printf(&quo
21、t;t 姓名 t 工號(hào) t 基本工資 t 職務(wù)工資 t 津貼 n");printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);printf(" 請(qǐng)重新輸入該職工信息 ");printf(" 姓名:");printf(" 姓名:");scanf("%s",);printf(" 工號(hào):");scanf("%s",woi.ID);p
22、rintf(" 基本工資:");scanf("%d",&woi.salary1);printf(" 職務(wù)工資:");scanf("%d",&woi.salary2);printf(" 津貼: ");scanf("%d",&woi.salary3);/ 信息修改后重新更新文件里面的數(shù)據(jù) 以保持?jǐn)?shù)據(jù)一致性for (i=0;i<Number;i+)fwrite(&woi,sizeof(struct worker),1,fp);fclose(fp
23、);printf("t=> 修改成功 n");3.7 保存數(shù)據(jù)函數(shù)的實(shí)現(xiàn)保存記錄前如圖 27 所示。圖27保存記錄前效果圖輸入一條記錄信息= = 請(qǐng)選擇:?圖28輸入記錄效果圖保存記錄后如圖29所示。圖29保存記錄后效果圖保存源代碼:保存數(shù)據(jù)void reserve()(printf("t=程序在運(yùn)行時(shí)已自動(dòng)保存.n");)void back()(printf("t= 按 Enter 鍵返回主菜單 n");)3.8 作者信息函數(shù)的實(shí)現(xiàn)作者記錄前如圖30所示。輸入一條記錄信息:如圖31所示:圖30作者記錄前效果圖圖31輸入記錄效果
24、圖作者記錄后如圖32所示圖32作者記錄后效果圖作者源代碼:作者信息 void author() (printf("t* *nn");printf("tAAAAAAAAAAAAAAA某學(xué)校 AAAAAAAAAAAAAAAnn");printf("tAAAAAAAAAAAAAAA通信工程 AAAAAAAAAAAAAAAnn");printf("tAAAAAAAAAAAAAA* 制作 AAAAAAAAAAAAAAnn”); printf("t* *nn");)3.9 退出程序操作前如圖33所示圖33作者記錄前效
25、果圖輸入一條記錄信息:如圖34所示:=請(qǐng)選擇;田34 輸入記錄效果圖回車(chē)后 : 如圖 35 所示按任意鍵即可退出。圖 35 輸入記錄后效果圖四 總結(jié)通過(guò)這幾天的努力, 職工工資管理系統(tǒng)的設(shè)計(jì)已基本完成。 在本次課程設(shè)計(jì)中,我充分領(lǐng)略了 C語(yǔ)言功能的強(qiáng)大,包括函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件等。職工工資管理系統(tǒng)是一個(gè)很實(shí)用并且使用廣泛的操作系統(tǒng)。 此系統(tǒng)可以減少很多工作量, 做到設(shè)計(jì)合理, 便于使用 , 易于操作 ; 界面友好 , 容錯(cuò)性高 , 可在很短的時(shí)間內(nèi) , 查找出所需的職工工資資料, 提高工作效率。該系統(tǒng)具有添加、顯示、查詢、修改、刪除等基本功能,以方便對(duì)工資的各項(xiàng)管理操作。每一條記錄包
26、括一個(gè)職工的工號(hào)、姓名、工資等信息, 系統(tǒng)的各個(gè)功能模塊都用函數(shù)的形式來(lái)實(shí)現(xiàn), 可以將職工信息保存在文件中,并從文件中讀取出來(lái)??偟膩?lái)說(shuō),通過(guò)這次程序設(shè)計(jì),使我加深了對(duì)C語(yǔ)言的認(rèn)識(shí),進(jìn)一步熟悉了對(duì)C語(yǔ)言功能的靈活運(yùn)用, 而且加深了我對(duì)程序的理解和編寫(xiě)能力, 通過(guò)文獻(xiàn)資料和網(wǎng)絡(luò)資料的幫助,使我對(duì)C語(yǔ)言程序設(shè)計(jì)這一基礎(chǔ)學(xué)科又一次加深了認(rèn)識(shí),也意識(shí)到了其具有的強(qiáng)大功能和發(fā)展前景。這會(huì)對(duì)以后的學(xué)習(xí)有所幫助。參考文獻(xiàn)1 譚浩強(qiáng),張基溫.C 語(yǔ)言程序設(shè)計(jì)教程M. 第 3 版 . 高等教育出版社, 20062楊濤.C程序設(shè)計(jì)語(yǔ)言.北京:機(jī)械工業(yè)出版社,20043 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程: C 語(yǔ)言程序設(shè)
27、計(jì)(2009 年版 ). 高等教育出版社附錄#include <stdio.h>#include <stdlib.h>#include <string.h> struct workerchar name30;char ID10;int salary1,salary2,salary3;int dq(struct worker wo);void show();void bc(struct worker wo);void add();void see();void search();void ghcz();void xmcz();void del();void x
28、msc();void ghsc();void statistics();void modify();void ghxg();void xmxg();void reserve();void back();void author();struct worker wo100; / 保存所有的職工信息int Number=0; / 記錄總的職工人數(shù)void main()int choose=0;while(true)show();printf("tt=> 請(qǐng)選擇: ");scanf("%d",&choose);system("cls&qu
29、ot;);switch(choose)case 0: exit(0);/ 退出break;case 1: add();back();/ 添加職工信息break;case 2: see();back();/ 查看職工信息break;case 3: search();back();/ 查找職工信息break;case 4: del();back();/ 刪除職工信息break;case 5: statistics();back();/ 統(tǒng)計(jì)職工工資break;case 6: modify();back();/ 修改職工信息break;case 7:reserve(); back();保存數(shù)據(jù) br
30、eak;case 8:author(); back();作者信息 break;default: break;)fflush (stdin);getchar();system("cls");)int dq(struct worker wo)(FILE *fp=NULL;int i=0;while(fread(&woi,sizeof(struct worker), 1 ,fp)i+;fclose(fp);return i;void show()*職工工資管理系統(tǒng)*printf("t* *nn");添加職工信息 查看職工信息 查找職工信息 刪除職工信息
31、 統(tǒng)計(jì)職工工資 修改職工信息printf("tAAAAAAAAAAAAAAA1 printf("tAAAAAAAAAAAAAAA2 printf("tAAAAAAAAAAAAAAA3 p八八八八八八八八八八八八八八八4printf("tAAAAAAAAAAAAAAA5 printf("tAAAAAAAAAAAAAAA6 printf("tAAAAAAAAAAAAAAA7 printf("tAAAAAAAAAAAAAAA8 printf("tAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAyp&qu
32、ot;)- AAAAAAAAAAAAAAAAAyp")- AAAAAAAAAAAAAAAAAyp")- AAAAAAAAAAAAAAAAAyp")- AAAAAAAAAAAAAAA-AAAAAAAAAAAAAAAAAyp")-數(shù)據(jù)八八八八八八八八八八八八八八八八八n”) 信 自 AAAAAAAAAAAAAAAAAyp")- 豕 統(tǒng)八八八八八八八八八八八八八八八八八printf("t* *n");void bc(struct worker *wo)(FILE *fp=NULL;fwrite(wo,sizeof(struct w
33、orker), 1 ,fp); fclose(fp);)/添加職工信息void add()int numberTemp=0;int i=0;struct worker temp;printf(" 請(qǐng)輸入要添加職工個(gè)數(shù): ");scanf("%d",&numberTemp);for(i=0;i<numberTemp;i+)printf(" 輸入第%d個(gè)職工信息 n",i+1);printf(" 姓名:");scanf("%s",);printf(" 工號(hào):
34、");scanf("%s",temp.ID);printf(" 基本工資:");scanf("%d",&temp.salary1);printf(" 職務(wù)工資:");scanf("%d",&temp.salary2);printf(" 津貼: ");scanf("%d",&temp.salary3);woNumber+=temp; / 寫(xiě)入到數(shù)組bc(&temp); / 寫(xiě)入到文件printf(" 添加成
35、功 n");/查看職工信息void see()int i=0;printf(" 以下是全部職工n");printf("t 姓名 t 工號(hào) t 基本工資 t 職務(wù)工資 t 津貼 n");while(i<Number)printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3); i+;/查找職工信息void search()int n=0;printf("1 按姓名查找n");printf("
36、2 按工號(hào)查找n");scanf("%d",&n);switch(n)case 1: xmcz();break;case 2: ghcz();break;default: printf(" 輸入錯(cuò)誤 !n");break;void xmcz()/ 按姓名查找char name30;int i=0;printf(" 請(qǐng)輸入要查找職工姓名 :");scanf("%s",name);system("cls");printf("t 姓名 t 工號(hào) t 基本工資 t 職務(wù)工資
37、t 津貼 n");for (i=0;i<Number;i+)if (strcmp(name,)=0)printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);void ghcz()/ 按工號(hào)查找char id10;int i=0;printf(" 請(qǐng)輸入要查找職工工號(hào):");scanf("%s",id);system("cls");printf("t 姓名 t 工號(hào) t
38、基本工資 t 職務(wù)工資 t 津貼 n");for (i=0;i<Number;i+)if (strcmp(id,woi.ID)=0)printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);/刪除職工信息void del()int n=0;printf("1 按姓名刪除n");printf("2 按工號(hào)刪除n");scanf("%d",&n);switch(n)case 1: xmsc()
39、;break;case 2: ghsc();break;void xmsc()/ 按姓名刪除FILE *fp=NULL;char name30;int i=0;int j=0;printf(" 請(qǐng)輸入要?jiǎng)h除的職工姓名: ");scanf("%s",name);for(i=0;i<Number;i+)if (strcmp(name,)=0)for (j=i;j<Number-1;j+)woj=woj+1;Number-;/ 將剩余數(shù)據(jù)寫(xiě)入文件擦除以前的數(shù)據(jù)for (i=0;i<Number;i+)fwrite(&w
40、oi,sizeof(struct worker),1,fp);fclose(fp);printf(" 刪除成功 ;n");void ghsc()/ 按工號(hào)刪除FILE *fp=NULL;char id60;int i=0;int j=0;printf(" 請(qǐng)輸入要?jiǎng)h除的職工工號(hào): ");scanf("%s",id);for(i=0;i<Number;i+)if (strcmp(id,woi.ID)=0)for (j=i;j<Number-1;j+)woj=woj+1;Number-;/ 將剩余數(shù)據(jù)寫(xiě)入文件擦除以前的數(shù)據(jù)fo
41、r (i=0;i<Number;i+)fwrite(&woi,sizeof(struct worker),1,fp);fclose(fp);printf(" 刪除成功 ;n");/統(tǒng)計(jì)職工工資void statistics()int i=0;double s=0.0;double sum100;for(i=0;i<Number;i+)sumi=woi.salary1+woi.salary2+woi.salary3;printf("%s 的總工資為: %fn",,sumi);for(i=0;i<Number;i+)
42、s+=sumi;printf(" 平均工資為: %fn",s/Number);/修改職工信息void modify()int mode=0;printf(" 請(qǐng)選擇修改查找方式n");printf("1 按姓名查找修改n");printf("2 按工號(hào)查找修改n");scanf("%d",&mode);switch(mode)case 1: xmxg();break;case 2: ghxg();break;default: printf(" 輸入錯(cuò)誤 !n");br
43、eak;void xmxg()/ 按姓名修改FILE *fp=NULL;char name30;int i=0;printf(" 請(qǐng)輸入要修改的職工姓名: ");scanf("%s",name);for (i=0;i<Number;i+)if (strcmp(name,);elsebreak;printf("t 姓名 t 工號(hào) t 基本工資 t 職務(wù)工資 t 津貼 n");printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);printf(" 請(qǐng)重新輸入該職工信息 ");printf(" 姓名:");scanf("%s",);printf(" 工號(hào):");scanf("%s",woi.ID);printf(" 基本工資:"
溫馨提示
- 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年湖南株洲日?qǐng)?bào)社招聘13人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖北黃石市西塞山區(qū)社區(qū)工作者招考聘用36人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖北黃岡市英山縣事業(yè)單位從隨軍家屬中招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年云南麗江市鄉(xiāng)鎮(zhèn)事業(yè)單位招聘298人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年臨沂市社會(huì)福利中心公開(kāi)招聘12人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖北省武漢市白蟻防治研究所招聘工作人員招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中央辦公廳所屬事業(yè)單位公開(kāi)招聘工作人員43人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國(guó)聯(lián)通湖北分公司招聘215人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國(guó)科學(xué)院紫金山天文臺(tái)野外臺(tái)站技術(shù)支撐崗位招聘10人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖北武漢理工大學(xué)學(xué)生輔導(dǎo)員招聘18人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 物業(yè)項(xiàng)目經(jīng)理崗位競(jìng)聘
- 第8課《蒲柳人家(節(jié)選)》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文九年級(jí)下冊(cè)
- 幼兒沙池活動(dòng)指導(dǎo)方法
- 2024年冬季校園清雪合同
- 翻譯美學(xué)理論
- 15J403-1-樓梯欄桿欄板(一)
- 中國(guó)傳統(tǒng)樂(lè)器蕭介紹
- 2024屆華中師范大學(xué)新高三第一次聯(lián)考試題
- 小學(xué)食堂食品添加劑管理制度
- 第3章《物態(tài)變化》大單元教學(xué)設(shè)計(jì)- 2023-2024學(xué)年人教版八年級(jí)物理上冊(cè)
- 領(lǐng)導(dǎo)對(duì)述職報(bào)告的點(diǎn)評(píng)詞
評(píng)論
0/150
提交評(píng)論