主题:[讨论]我是新手,求各位帮我看看这个代码是哪里出问题了
//添加数据函数
void tianjia(student st[])
{
int i,i2;
char a;
for(;;)
{
cout<<"请输入你需要存储的位置(0-999)"<<endl;
cin>>i;
if((st[i].xm="\0")&&(st[i].banji="\0")&&(st[i].xuehao="\0")&&(st[i].kcming="\0")&&(st[i].chengji="\0"))//检查这个位置是否已经有数据存在,如果没有就提示输入数据
{
cout<<"请输入姓名";
cin>>st[i].xm;
cout<<"请输入班级";
cin>>st[i].banji;
cout<<"请输入学号";
cin>>st[i].xuehao;
cout<<"请输入课程名";
cin>>st[i].kcming;
cout<<"请输入成绩";
cin>>st[i].chengji;
cout<<"数据存储完毕";
}
else
{
cout<<"此存储位置已存有以下数据,请选择其它位置";
cout<<st[i].xm<<" ";
cout<<st[i].banji<<" ";
cout<<st[i].xuehao<<" ";
cout<<st[i].kcming<<" ";
cout<<st[i].chengji<<" ";
}
cout<<"继续添加请按1或其它,返回主菜单请按2";
cin>>a;
if(a=='2')
break;
}
}
void tianjia(student st[])
{
int i,i2;
char a;
for(;;)
{
cout<<"请输入你需要存储的位置(0-999)"<<endl;
cin>>i;
if((st[i].xm="\0")&&(st[i].banji="\0")&&(st[i].xuehao="\0")&&(st[i].kcming="\0")&&(st[i].chengji="\0"))//检查这个位置是否已经有数据存在,如果没有就提示输入数据
{
cout<<"请输入姓名";
cin>>st[i].xm;
cout<<"请输入班级";
cin>>st[i].banji;
cout<<"请输入学号";
cin>>st[i].xuehao;
cout<<"请输入课程名";
cin>>st[i].kcming;
cout<<"请输入成绩";
cin>>st[i].chengji;
cout<<"数据存储完毕";
}
else
{
cout<<"此存储位置已存有以下数据,请选择其它位置";
cout<<st[i].xm<<" ";
cout<<st[i].banji<<" ";
cout<<st[i].xuehao<<" ";
cout<<st[i].kcming<<" ";
cout<<st[i].chengji<<" ";
}
cout<<"继续添加请按1或其它,返回主菜单请按2";
cin>>a;
if(a=='2')
break;
}
}