做一个用户登陆系统,可以验证密码和用户名是否正确的,且可以重复输入三次,三次都错误,自动停止输入
第一个for循环:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
char name[32], password[64];
int i;
printf(“请输入用户名:”);
scanf("%s",&name);
printf(“请输入密码:”);
scanf("%s",&password);
for(i=0;i<3;i++)
{
if(strcmp(name,“nihao”)==0 && strcmp(password,“123456”)==0)
{system(“cls”);
printf("----交换机登陆系统----\n账号管理\nIP地址管理\n退出\n");
break;}
else if(i==2)
{system(“cls”);
printf(“输入次数已到\n”);
break;}
else
{system(“cls”);
printf(“用户名或密码错误\n”);
printf(“请输入用户名:”);
scanf("%s",&name);
printf(“请输入密码:”);
scanf("%s",&password);}
}
return 0;
}
第二个while循环
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
char name[32];char password[64];
int i=0,a;
do
{printf(“请输入用户名:”);
scanf("%s",&name);
printf(“请输入密码:”);
scanf("%s",&password);
a=1;
i++;
if(strcmp(name,“nihao”)==0 && strcmp(password,“123456”)==0)
{system(“cls”);
printf("----交换机登陆系统----\n账号管理\nIP地址管理\n退出\n");
a=0;}
else if(i==3)
{system(“cls”);
printf(“输入次数已到\n”);
a=0;}
else {system(“cls”); printf(“用户名或密码错误\n”);}
}
while(a);
return 0;}