初学者请教字符串的问题
#include <iostream>
using namespace std;
int main()
{
char a,b;
do
{
cout<<"请输入用户名:"<<endl;
cin>>a;
cout<<"请输入密码:"<<endl;
cin>>b;
if(a=='1' && b=='2')
cout<<"成功登录!"<<endl;
else if(a=='1' || b=='2')
cout<<"错误!"<<endl;
else cout<<"不存在!"<<endl;
} while (a!='9');
return 0;
}
为什么把字符串中的数字改成英文#include <iostream>
using namespace std;
int main()
{
char a,b;
do
{
cout<<"请输入用户名:"<<endl;
cin>>a;
cout<<"请输入密码:"<<endl;
cin>>b;
if(a=='yunyun' && b=='1234')
cout<<"成功登录!"<<endl;
else if(a=='yunyun' || b=='1234')
cout<<"错误!"<<endl;
else cout<<"不存在!"<<endl;
} while (a!='zhai');
return 0;
}
电脑提示:error C2015: too many characters in constant!,急盼!错在哪里呢,是类型定义不对吗?