![軟件測試函數(shù)列表功能圖程序源代碼_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/12/e2d8be55-139d-4af5-be62-f58ff6f2762c/e2d8be55-139d-4af5-be62-f58ff6f2762c1.gif)
![軟件測試函數(shù)列表功能圖程序源代碼_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/12/e2d8be55-139d-4af5-be62-f58ff6f2762c/e2d8be55-139d-4af5-be62-f58ff6f2762c2.gif)
![軟件測試函數(shù)列表功能圖程序源代碼_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/12/e2d8be55-139d-4af5-be62-f58ff6f2762c/e2d8be55-139d-4af5-be62-f58ff6f2762c3.gif)
![軟件測試函數(shù)列表功能圖程序源代碼_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/12/e2d8be55-139d-4af5-be62-f58ff6f2762c/e2d8be55-139d-4af5-be62-f58ff6f2762c4.gif)
![軟件測試函數(shù)列表功能圖程序源代碼_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/12/e2d8be55-139d-4af5-be62-f58ff6f2762c/e2d8be55-139d-4af5-be62-f58ff6f2762c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一次軟件測試作業(yè)軟件基本概述:該段程序是一個(gè)工資信息管理系統(tǒng),通過該系統(tǒng),能夠?qū)崿F(xiàn)四個(gè)主要功能:1.查詢個(gè)人工資情況。2.錄入工資信息。3.刪除個(gè)人工資信息。4.瀏覽員工工資信息。最后一項(xiàng)為退出。實(shí)現(xiàn)此系統(tǒng)的工具:microsoft visual c+6.0運(yùn)行環(huán)境:windows xp函數(shù)列表:函數(shù)名主要參數(shù)基本說明duqufile *fp打開文件“工資信息.txt”chaxunint b; int i; int j; label_3:b=0;工資信息的查詢liulanstruct worker x; int c; float d; int i; int j; int k;顯示工資信息sh
2、anchufile *fp; int b; int c; int i; int j; label_4:工資信息的刪除lurufile *fp; int k; int i; int j; int b; int c; int d;工資信息的錄入mainint a=0;顯示主界面功能圖:瀏覽工資信息顯示結(jié)果查詢工資信息錄入工資信息刪除工資信息工資信息管理系統(tǒng)顯示結(jié)果程序代碼:#include#include#define n 100char abcde20; /全局變量struct mygz/我的工資 int yuefen; float yfgz; float sf; float df; float
3、 sj; float sfgz;struct worker int kahao; char xingming20; struct mygz m12; float zsfgz;int ygsm;struct worker an;float shuijin(float m)float shui1,shui2;float tmp;shui1=0;shui2=0;if(m=1400) shui1=(m-1400)*0.1; shui2=30;else if(m=800 & m1400) shui2=(m-800)*0.05; tmp=shui1+shui2;return(tmp);float shif
4、agongzi(float a,float b,float c,float d) float e=a-b-c-d; return(e);void duqu() file *fp; if(fp=fopen(d:工資信息.txt,r)=null) printf(工資信息此時(shí)為空n); ;return; while(!feof(fp) fread(&aygsm,sizeof(struct worker),1,fp); ygsm+; void chaxun() int b; int i; int j; label_3: b=0; do printf(1,選擇姓名查詢.n2,選擇卡號查詢.n); sca
5、nf(%d,&b);gets(abcde); while(b!=1&b!=2)?printf(剛才輸入有誤n):0); if(b=1) char c20; printf(請輸入您的姓名:n); scanf(%s,c); i=0; while(!(strcmp(ai.xingming,c)=0)&i=10001&d=32767)?0:printf(您查找卡號不存在,請正確輸入您的名字或用卡號查詢n); i=0; while(ai.kahao!=d&iygsm) i+; if(i=ygsm) printf(您查找的名字不存在,請正確輸入您的名字或用卡號查詢n); return; printf(%-
6、10d %-20s n,d,ai.xingming); for(j=0;ai.mj.yuefen!=null;j+) printf(月份:%5d,應(yīng)發(fā)工資:%10.2f,水費(fèi):%7.2f,電費(fèi):%7.2f,稅金:%7.2f,實(shí)發(fā)工資:%10.2f.n,ai.mj.yuefen,ai.mj.yfgz,ai.mj.sf,ai.mj.df,ai.mj.sj,ai.mj.sfgz); printf(總實(shí)發(fā)工資:%10fn,ai.zsfgz); b=0; do printf(1,繼續(xù)查詢.n2,返回主菜單.n); scanf(%d,&b); gets(abcde); while(b!=1&b!=2)?p
7、rintf(您的輸入有誤):0); if(b=1) goto label_3; else ;return; void liulan() struct worker x; int c; float d; int i; int j; int k; for(i=0;iygsm;i+) c=ai.kahao; k=i; for(j=i+1;jaj.kahao) c=aj.kahao; k=j; x=ai; ai=ak; ak=x; for(i=0;iygsm;i+) printf(%-10d %-20s n,ai.kahao,ai.xingming); for(j=0;ai.mj.yuefen!=nu
8、ll;j+) printf(月份:%5d,應(yīng)發(fā)工資:%10.2f,水費(fèi):%7.2f,電費(fèi):%7.2f,稅金:%7.2f,實(shí)發(fā)工資:%10.2f.n,ai.mj.yuefen,ai.mj.yfgz,ai.mj.sf,ai.mj.df,ai.mj.sj,ai.mj.sfgz); printf(總實(shí)發(fā)工資:%10fn,ai.zsfgz); for(i=0;i40;i+) printf(n); for(i=0;iygsm;i+) d=ai.zsfgz; k=i; for(j=i+1;jygsm;j+) if(daj.zsfgz) d=aj.zsfgz; k=j; x=ai; ai=ak; ak=x;
9、for(i=0;iygsm;i+) printf(%-20s %-10d n,ai.xingming,ai.kahao); for(j=0;ai.mj.yuefen!=null;j+) printf(月份:%5d,應(yīng)發(fā)工資:%10.2f,水費(fèi):%7.2f,電費(fèi):%7.2f,稅金:%7.2f,實(shí)發(fā)工資:%10.2f.n,ai.mj.yuefen,ai.mj.yfgz,ai.mj.sf,ai.mj.df,ai.mj.sj,ai.mj.sfgz); printf(總實(shí)發(fā)工資:%10fn,ai.zsfgz); void shanchu() file *fp; int b; int c; int i;
10、int j; label_4: printf(請輸入要?jiǎng)h除信息的卡號:n);scanf(%d,&b); gets(abcde); for(i=0;iygsm;i+) if(ai.kahao=b) j=i; for(i=j+1;iygsm;i+) ai-1=ai; ygsm-; fp=fopen(d:工資信息.txt,w); for(i=0;i=1&b=10001&d=32767)?0:printf(請您輸入10001-32767范圍你的卡號數(shù)字n); for(i=0;iygsm&ai.kahao!=d;i+); if(ai.kahao!=d) c=0; do printf(沒有該卡號記錄.n1
11、 新建n2 返回上一級n); scanf(%d,&c); gets(abcde); while(c!=1&c!=2)?printf(剛才輸入有誤n):0); if(c=2) goto label_1; if(c=1) ai.kahao=d; printf(請輸入姓名:n); scanf(%s,ai.xingming); ai.mb.yuefen=b+1; printf(請輸入此人該月的應(yīng)發(fā)工資:n); scanf(%f,&ai.mb.yfgz); printf(請輸入此人該月所用水費(fèi):n); scanf(%f,&ai.mb.sf); printf(請輸入此人該月所用電費(fèi)n); scanf(%f
12、,&ai.mb.df); ai.mb.sj=shuijin(ai.mb.yfgz); ai.mb.sfgz=shifagongzi(ai.mb.yfgz,ai.mb.sf,ai.mb.df,ai.mb.sj); ai.zsfgz=0; for(k=0;k12;k+) ai.zsfgz+=ai.mk.sfgz; ygsm+; c=0; do printf(1 繼續(xù)n2 返回主菜單n); scanf(%d,&c);gets(abcde); while(c!=1 & c!=2)?printf(剛才輸入有誤n):0); if(c=1) goto label_1; if(c=2) goto label_
13、2; else if(ai.mb.yuefen=b+1) c=0; do printf(已有該月記錄n1 覆蓋原有記錄n2 返回上級n);scanf(%d,&c);gets(abcde); while(c!=1 & c!=2)?printf(剛才輸入有誤n):0); if(c=1) printf(請輸入此人該月的應(yīng)發(fā)工資:n); scanf(%d,&ai.mb.yfgz);gets(abcde); printf(請輸入此人該月所用水費(fèi):n); scanf(%d,&ai.mb.sf);gets(abcde); printf(請輸入此人該月所用電費(fèi)n); scanf(%d,&ai.mb.df);g
14、ets(abcde); ai.mb.sj=shuijin(ai.mb.yfgz); ai.mb.sfgz=shifagongzi(ai.mb.yfgz,ai.mb.sf,ai.mb.df,ai.mb.sj); ai.zsfgz=0; for(k=0;k12;k+) ai.zsfgz+=ai.mk.sfgz; while(c!=1 & c!=2) printf(1 繼續(xù)n2 返回主菜單n); scanf(%d,&c); gets(abcde); if(c=1) goto label_1; if(c=2) goto label_2; else goto label_1; if(ai.mb.yuef
15、en=null) ai.mb.yuefen=b+1; printf(請輸入此人該月的應(yīng)發(fā)工資:n); scanf(%f,&ai.mb.yfgz); printf(請輸入此人該月所用水費(fèi):n); scanf(%f,&ai.mb.sf); printf(請輸入此人該月所用電費(fèi)n); scanf(%f,&ai.mb.df); ai.mb.sj=shuijin(ai.mb.yfgz); ai.mb.sfgz=shifagongzi(ai.mb.yfgz,ai.mb.sf,ai.mb.df,ai.mb.sj); ai.zsfgz=0; for(k=0;k12;k+) ai.zsfgz+=ai.mk.sf
16、gz; c=0; while(c!=1 & c!=2) printf(1 繼續(xù)n2 返主主菜單n); scanf(%d,&c);gets(abcde); if(c=1) goto label_1; if(c=2) goto label_2; c=0; while(c!=1 & c!=2) printf(1 繼續(xù)n2返回主菜單n); scanf(%d,&c); gets(abcde); if(c=1) goto label_1; if(c=2) goto label_2; label_2: fp=fopen(d:工資信息.txt,r+); for(j=0;jygsm;j+); fwrite(&ai,sizeof(struct worker),1,fp); fclose(fp); void main() int a=0; duqu(); do printf(/*歡迎使用*/n); printf(/* 請按菜單選項(xiàng)進(jìn)行選擇 */n); printf(/* 1.查詢個(gè)人工資情況 */n); printf(/* 2.錄入工資信息 */n); printf(/* 3.刪除個(gè)人工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小班小雪節(jié)氣國旗下講話稿范文(9篇)
- 開學(xué)典禮致辭(15篇)
- 初級會(huì)計(jì)經(jīng)濟(jì)法基礎(chǔ)-初級會(huì)計(jì)《經(jīng)濟(jì)法基礎(chǔ)》模擬試卷335
- RRD硅油填充術(shù)后繼發(fā)高眼壓的眼前節(jié)相關(guān)影響因素分析及中醫(yī)體質(zhì)類型研究
- 建筑與市政工程質(zhì)量安全巡查的第三方解決方案
- 【醫(yī)學(xué)課件】加強(qiáng)防范醫(yī)療事故(83p)
- 2025版食堂食材采購合同及食品安全培訓(xùn)服務(wù)協(xié)議3篇
- 養(yǎng)魚店銷售員工作總結(jié)
- 酒店廚房管理規(guī)范制定
- 2025版行政上訴狀補(bǔ)充范文:權(quán)威解讀與實(shí)戰(zhàn)演練3篇
- 2025年山西國際能源集團(tuán)限公司所屬企業(yè)招聘43人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 青海省海北藏族自治州(2024年-2025年小學(xué)六年級語文)統(tǒng)編版隨堂測試(上學(xué)期)試卷及答案
- 江蘇省無錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測試語文試題(解析版)
- 《民航安全檢查(安檢技能實(shí)操)》課件-第一章 民航安全檢查員職業(yè)道德
- DB34T4826-2024畜禽養(yǎng)殖業(yè)污染防治技術(shù)規(guī)范
- 遼寧省沈陽市第七中學(xué)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題
- 2024年湖南工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- 2024年四川省成都市高新區(qū)中考數(shù)學(xué)二診試卷
- 礦井主要災(zāi)害事故防治應(yīng)急避災(zāi)知識培訓(xùn)課件
- 不老莓行業(yè)分析
- STARCCM基礎(chǔ)培訓(xùn)教程
評論
0/150
提交評論