没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define FILENAME "staff.txt"
//数据文件
/////////////////////////////////////////////
struct Staff
//职工机构体{char CarNumber[10];
//卡号char Name[10];
//姓名int Month;
//月份float SPWages;
//应发工资float APWages;
//实发工资float Water;
//水费float Electrical;
//电费float Tax;
//税金};
////////////////////////////////////////////// 文件操作模块FILE *FP;
//全局文件指针FILE * FileOpen(char FileName[])
//文件打开函数{FILE *fp;
if((fp=fopen(FileName,"r"))==NULL)
{fp=fopen(FileName,"w");
cout<<"文件打开失败重新创建记录文件";
return fp;}fp=fopen(FileName,"r+");return fp;
}
void FileClose(FILE *fp)
{
if(fclose(fp)==0)cout<<"安全关闭"<<endl;
else cout<<"文件关闭失败"<<endl;
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define FILENAME "staff.txt"
//数据文件
/////////////////////////////////////////////
struct Staff
//职工机构体{char CarNumber[10];
//卡号char Name[10];
//姓名int Month;
//月份float SPWages;
//应发工资float APWages;
//实发工资float Water;
//水费float Electrical;
//电费float Tax;
//税金};
////////////////////////////////////////////// 文件操作模块FILE *FP;
//全局文件指针FILE * FileOpen(char FileName[])
//文件打开函数{FILE *fp;
if((fp=fopen(FileName,"r"))==NULL)
{fp=fopen(FileName,"w");
cout<<"文件打开失败重新创建记录文件";
return fp;}fp=fopen(FileName,"r+");return fp;
}
void FileClose(FILE *fp)
{
if(fclose(fp)==0)cout<<"安全关闭"<<endl;
else cout<<"文件关闭失败"<<endl;
}
////////////////////////////////////////////////
void Increase()
//添加职工信息
{
FP=FileOpen(FILENAME);
Staff temp;cout<<endl;
cout<<"请输入姓名:";
cin>>temp.Name;
cout<<"请输入卡号:";
cin>>temp.CarNumber;
cout<<"请输入月份:";
cin>>temp.Month;cout<<"请输入应发工资:";
cin>>temp.SPWages;
cout<<"请输入水费:";
cin>>temp.Water;cout<<"请输入电费:";
cin>>temp.Electrical;
if(temp.SPWages<=800) temp.Tax=0;
if((temp.SPWages>800.0)&&(temp.SPWages<1400.0)) temp.Tax=(temp.SPWages-800)*0.05;
if(temp.SPWages>1400)temp.APWages=temp.SPWages-temp.Water-temp.Electrical-temp.Tax;
fwrite(&temp,sizeof(temp),1,FP);
cout<<"信息添加成功,请选择浏览工资信息选项进行查看"<<endl;
FileClose(FP);
}
//////////////////////////////////////////////void PrintInformation()
//浏览工资信息{FP=FileOpen(FILENAME);
rewind(FP);Staff temp;
while(fread(&temp,sizeof(Staff),1,FP)==1){ cout<<"姓名:"<<temp.Name<<endl;
cout<<"卡号:"<<temp.CarNumber<<endl;
cout<<"月份:"<<temp.Month<<endl;
cout<<"应发工资:"<<temp.SPWages<<endl;
void Increase()
//添加职工信息
{
FP=FileOpen(FILENAME);
Staff temp;cout<<endl;
cout<<"请输入姓名:";
cin>>temp.Name;
cout<<"请输入卡号:";
cin>>temp.CarNumber;
cout<<"请输入月份:";
cin>>temp.Month;cout<<"请输入应发工资:";
cin>>temp.SPWages;
cout<<"请输入水费:";
cin>>temp.Water;cout<<"请输入电费:";
cin>>temp.Electrical;
if(temp.SPWages<=800) temp.Tax=0;
if((temp.SPWages>800.0)&&(temp.SPWages<1400.0)) temp.Tax=(temp.SPWages-800)*0.05;
if(temp.SPWages>1400)temp.APWages=temp.SPWages-temp.Water-temp.Electrical-temp.Tax;
fwrite(&temp,sizeof(temp),1,FP);
cout<<"信息添加成功,请选择浏览工资信息选项进行查看"<<endl;
FileClose(FP);
}
//////////////////////////////////////////////void PrintInformation()
//浏览工资信息{FP=FileOpen(FILENAME);
rewind(FP);Staff temp;
while(fread(&temp,sizeof(Staff),1,FP)==1){ cout<<"姓名:"<<temp.Name<<endl;
cout<<"卡号:"<<temp.CarNumber<<endl;
cout<<"月份:"<<temp.Month<<endl;
cout<<"应发工资:"<<temp.SPWages<<endl;
剩余5页未读,继续阅读
资源评论
hufeiHUFEI000
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功