资源描述:
《软件测试函数列表功能图程序源代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一次软件测试作业软件基本概述:该段程序是一个工资信息管理系统,通过该系统,能够实现四个主要功能:1.查询个人工资情况。2.录入工资信息。3.删除个人工资信息。4.浏览员工工资信息。最后一项为退出。实现此系统的工具:MicrosoftVisualC++6.0运行环境:WindowsXP函数列表:函数名主要参数基本说明DuquFILE*fp打开文件“工资信息.TXT”chaxunintb;inti;intj;label_3:b=0;工资信息的查询liulanstructworkerx;intc;floatd;inti;intj;intk;显示工资信息shanchuFILE*fp;i
2、ntb;intc;inti;intj;label_4:工资信息的删除luruFILE*fp;intk;inti;intj;工资信息的录入intb;intc;intd;Maininta=0;显示主界面功能图:浏览工资信息显示结果查询工资信息录入工资信息删除工资信息工资信息管理系统显示结果程序代码:#include#include#defineN100charabcde[20];//全局变量structmygz//我的工资{intyuefen;floatyfgz;floatsf;floatdf;floatsj;floatsfgz;};struct
3、worker{intkahao;charxingming[20];structmygzm[12];floatzsfgz;};intygsm;structworkera[N];floatshuijin(floatm){floatshui1,shui2;floattmp;shui1=0;shui2=0;if(m>=1400){shui1=(m-1400)*0.1;shui2=30;}else{if(m>=800&&m<1400){shui2=(m-800)*0.05;}}tmp=shui1+shui2;return(tmp);}floatshifagongzi(floata,floa
4、tb,floatc,floatd){floate=a-b-c-d;return(e);}voidduqu(){FILE*fp;if((fp=fopen("D:工资信息.txt","r"))==NULL){printf("工资信息此时为空");;return;}while(!feof(fp)){fread(&a[ygsm],sizeof(structworker),1,fp);ygsm++;}}voidchaxun(){intb;inti;intj;label_3:b=0;do{printf("1,选择姓名查询.2,选择卡号查询.");scanf("%d",&b);ge
5、ts(abcde);}while((b!=1&&b!=2)?printf("刚才输入有误"):0);if(b==1){charc[20];printf("请输入您的姓名:");scanf("%s",c);i=0;while(!(strcmp(a[i].xingming,c)==0)&&i6、uefen!=NULL;j++){printf("月份:%5d,应发工资:%10.2f,水费:%7.2f,电费:%7.2f,税金:%7.2f,实发工资:%10.2f.",a[i].m[j].yuefen,a[i].m[j].yfgz,a[i].m[j].sf,a[i].m[j].df,a[i].m[j].sj,a[i].m[j].sfgz);}printf("总实发工资:%10f",a[i].zsfgz);b=0;do{printf("1,继续查询.2,返回主菜单.");scanf("%d",&b);gets(abcde);}while((b!=1&&b!=2)?
7、printf("您的输入有误"):0);if(b==1){gotolabel_3;}else{;return;}}else{intd=0;do{printf("请输入您的卡号(五位数字),例如:10001");scanf("%d",&d);gets(abcde);}while((d>=10001&&d<=32767)?0:printf("您查找卡号不存在,请正确输入您的名字或用卡号查询"));i=0;while(a[i].kahao!=d&&i