《软件测试函数列表功能图程序源代码》由会员分享,可在线阅读,更多相关《软件测试函数列表功能图程序源代码(14页珍藏版)》请在人人文库网上搜索。
1、第一次软件测试作业软件基本概述:该段程序是一个工资信息管理系统,通过该系统,能够实现四个主要功能:1.查询个人工资情况。2.录入工资信息。3.删除个人工资信息。4.浏览员工工资信息。最后一项为退出。实现此系统的工具:Microsoft Visual C+6.0运行环境:Windows XP函数列表:函数名主要参数基本说明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;显示工资信息shanchuFIL。
2、E *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;显示主界面功能图:浏览工资信息显示结果查询工资信息录入工资信息删除工资信息工资信息管理系统显示结果程序代码:#include#include#define N 100char abcde20; /全局变量struct mygz/我的工资int yuefen;float yfgz;float sf;float df;float sj;float sfgz;struct wo。
3、rkerint 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 & m=10001&daj.kahao)c=aj.kahao;k=j;x=ai;ai=ak;ak=x;for(i=0;i=1&b=10001&d=32767)?0:printf(请您输入10001。
4、-32767范围你的卡号数字n);for(i=0;iygsm&ai.kahao!=d;i+);if(ai.kahao!=d)c=0;do printf(没有该卡号记录.n1 新建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(请输入此人该月的应发工资:n);scanf(%f,&ai.mb.yfgz);p。
5、rintf(请输入此人该月所用水费:n);scanf(%f,&ai.mb.sf);printf(请输入此人该月所用电费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.sfgz;ygsm+;c=0;doprintf(1 继续n2 返回主菜单n);scanf(%d,&c);gets(abcde);while(c!=1 & c!=2)?pr。
6、intf(刚才输入有误n):0);if(c=1)goto label_1;if(c=2)goto label_2;else if(ai.mb.yuefen=b+1)c=0;doprintf(已有该月记录n1 覆盖原有记录n2 返回上级n);scanf(%d,&c);gets(abcde); while(c!=1 & c!=2)?printf(刚才输入有误n):0);if(c=1)printf(请输入此人该月的应发工资:n);scanf(%d,&ai.mb.yfgz);gets(abcde);printf(请输入此人该月所用水费:n);scanf(%d,&ai.mb.sf);gets(abcde。
7、);printf(请输入此人该月所用电费n);scanf(%d,&ai.mb.df);gets(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 继续n2 返回主菜单n);scanf(%d,&c);gets(abcde);if(c=1)goto label_1;if(c=2)goto label_2;el。
8、segoto label_1; if(ai.mb.yuefen=NULL)ai.mb.yuefen=b+1;printf(请输入此人该月的应发工资:n);scanf(%f,&ai.mb.yfgz);printf(请输入此人该月所用水费:n);scanf(%f,&ai.mb.sf);printf(请输入此人该月所用电费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+)a。
9、i.zsfgz+=ai.mk.sfgz;c=0;while(c!=1 & c!=2)printf(1 继续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 继续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,。
10、sizeof(struct worker),1,fp); fclose(fp); void main()int a=0;duqu();doprintf(/*欢迎使用*/n);printf(/* 请按菜单选项进行选择 */n);printf(/* 1.查询个人工资情况 */n);printf(/* 2.录入工资信息 */n);printf(/* 3.删除个人工资信息 */n);printf(/* 4.浏览员工工资信息 */n);printf(/* 5.退出工资管理系统 */n);printf(/*_ _ _*/n);scanf(%d,&a);gets(abcde);switch(a)case 1:chaxun();break;case 2:luru();break;case 3:shanchu();break;case 4:liulan();break;default :break; while(a!=5)?printf(请选菜单数字1-5:n):0。