登陆界面
#include<iostream>
#include <string>
using namespace std;
static int count=3;
int menu()
{
system("cls");
int n;
cout<<"**********欢迎使用学生信息管理系统**********"<<endl;
cout<<"**********请选择您的身份**********"<<endl;
cout<<"**********1 系统管理员**********"<<endl;
cout<<"**********2 用户**********"<<endl;
cout<<"**********3 退出系统**********"<<endl;
cout<<"**********请输入数字1-3进行选择***********"<<endl;
cout<<"********************************************"<<endl;
cin>>n;
return 0;
switch(n)
{
case 1:cout<<"你选择了系统管理员身份"<<endl;break;
case 2:cout<<"你选择了用户身份"<<endl;break;
case 3:break;
}
return 0;
}
int login(string MstrUser,string MstrPass,string SstrUser,string SstrPass)
{
if(MstrUser=="admin" && MstrPass=="manager")
return 1;
else if(SstrUser=="admin" && SstrPass=="student")
return 2;
else
return 0;
}
int main()
{
char str1[20],str2[20],str3[20],str4[20];
while(1)
{
cout<<"请输入用户名和密码:"<<endl;
cin>>str1>>str2;
if(login(str1,str2,str3,str4))
{
menu();
break;
}
else
{
cout<<"用户名和密码不正确,请重新输入"<<endl;
count--;
if(count==0)
break;
cout<<"你还有"<<count<<"次机会"<<endl;
}
}
while(2)
{
cout<<"请输入用户名和密码:"<<endl;
cin>>str1>>str2;
if(login(str1,str2,str3,str4))
{
menu();
break;
}
else
{
cout<<"用户名和密码不正确,请重新输入"<<endl;
count--;
if(count==0)
break;
cout<<"你还有"<<count<<"次机会"<<endl;
}
}
return 0;
}
如何让menu()函数先输出啊?请帮我修改一下这个界面,让他能正常使用!
[解决办法]
你把menu()函数放到前面去调用不行吗?
[解决办法]
LZ的while(1),while(2)我其实没看懂,应该是while(count)吧
[解决办法]