定用户名user[]="mrsoft"以及密码passworld[]="mrkj",提示用户输入的用户名和密码信息,根据用户输入的用户名和密码,判断用户输入是否合法。
如果输入的用户名不正确则提示用户名字字符串输入错误,并让用户重新输入用户名和密码
如果输入的密码不正确则提示密码字符串输入错误,并让用户重新输入用户名和密码
如果输入的用户名和密码都正确,则提示欢迎使用并结束程序。
如下:
#include <stdio.h>
//#include <stdlib.h>
#include <string.h>
//#include <time.h>
int login()
{
char user[]="mrsoft";
char password[]="mrkj";
char un[30],pwd[30];
int tms=0;
printf("请输入用户名:");
while(tms <3)
{
scanf("%s",un);
if(strcmp(un,user)==0)
break;
else
{
tms++;
if(tms==3)
{
printf("输入错误超过3次,退出程序");
//system("pause");
return 0;
}
else
printf("用户名输入错误,请重新输入:");
}
}
tms = 0;
printf("请输入密码:");
while(tms <3)
{
scanf("%s",pwd);
if(strcmp(pwd,password)==0)
break;
else
{
tms++;
if(tms==3)
{
printf("输入错误超过3次,退出程序");
//system("pause");
return 0;
}
else
printf("用户名输入错误,请重新输入:");
}
}
printf("欢迎使用本系统!");
return 1;
}
int main()
{
login();
return 0;
}