做一个用户登陆系统,可以验证密码和用户名是否正确的,且可以重复输入三次,三次都错误,自动停止输入
第一个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;}

收藏 打印