一个C++题目
设某系统已经记录了用户名(“mis2011”)和密码(“computer”),系统启动后提示输入用户名和密码,如果输入正确允许使用;否则重新输入,最多可以输入三次。
该怎么写?
[解决办法]
flag=-1
while(flag<3){if(用户名密码不匹配)i++ else i=3}。。。
[解决办法]
#include <iostream>#include <string>using namespace std;int main(){ string name("miss2011"); string code("computer"); string str1,str2; for (int i=1;i<=3;i++) { cout<<"请输入用户名:"<<endl; cin>>str1; cout<<"请输入密码:"<<endl; cin>>str2; if (name==str1&&code==str2) { cout<<"进入系统……"<<endl; break; } } if (!(name==str1&&code==str2)) { cout<<"输入错误超过3次,不能进入系统"<<endl; return 0; } return 1;}