永发信息网

自己在做一个查询功能的模块,可是感觉应该没问题,但输入完相应数后,黑框会自动关闭,特来求教!

答案:1  悬赏:10  手机版
解决时间 2021-02-26 13:54
  • 提问者网友:眉目添风霜
  • 2021-02-25 19:35
#include
#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.职工个人各项工资查询 "< cout<<" 2.个人工资卡余额查询 "< cout<<"请输入您要选择的功能:"< int m;
cin>>m;
if(m == 1)
{
ifstream input;
input.open("D:\\salary.txt");
char a[4];
cout<<"请输入要查询的职工号:"< for(int i = 0 ; i < 4 ; i++)
{
cin>>a[i];
}
char b[2];
cout<<"请输入要查询的月份: "< for(int k = 0 ;k < 2 ; k++)
{
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<<"请输入要查询的职工编号:"< for(int i = 0 ; i < 4 ; i++)
{
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;
}

这是代码,因为自己文件读写操作不太会,所以可能会有问题,那位能知道问题所在,求指导一二!
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-02-25 20:26
你用的版本是哪个版本的vs?高版本的vs不会再程序运行完毕加上暂停,这里想要看到结果,需要在程序最后return 0,之前加上Sytem("pause");让程序暂停一下!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯