#include
#include
using namespace std;
int main()
{
char name[10][200];//姓名
char number[10][100];//职工编号
char month[10][100];//月份
char gwgz[10][100];//岗位工资
char xjgz[10][100];//薪级工资
char gwjt[10][100];//岗位津贴
char yljj[10][100];//养老基金
char gjj[10][100];//公积金
char bankid[10][100];//银行卡号
char balance[10][100];//银行卡余额
cout<<" 1.职工个人各项工资查询 "<
cin>>m;
if(m == 1)
{
ifstream input;
input.open("D:\\salary.txt");
char a[4];
cout<<"请输入要查询的职工号:"<
{
cin>>a[i];
}
char b[2];
cout<<"请输入要查询的月份: "<
{
cin>>b[k];
}
for(int u = 0 ; u < 10 ; u++)
{
input >> name[u] >> number[u] >> month[u] >> gwgz[u] >> xjgz[u] >> gwjt[u] >> yljj[u] >> gjj[u];
}
for(int i = 0 ; i < 10 ; i++)
{
if(strcmp(a,number[i])==0 && strcmp(b,month[i])==0)
{
cout <
}
//cout<<"对不起,找不到该员工的详细工资信息,请您重新输入。"<
input.close();
}
if(m == 2)
{
ifstream input;
input.open("D:\\bank.txt");
char c[4];
cout<<"请输入要查询的职工编号:"<
{
cin>>c[i];
}
for(int s = 0 ; s < 10 ; s++)
{
input >> name[s] >> number[s]>> bankid[s] >> balance[s];
}
for(int j = 0 ; j < 10 ; j++)
{
if(strcmp(c,number[j])==0)
{
cout << name[j] << number[j] << bankid[j] << balance[j] <
}
input.close();
}
return 0;
}
这是代码,因为自己文件读写操作不太会,所以可能会有问题,那位能知道问题所在,求指导一二!