做一个用户登陆系统,可以验证密码和用户名是否正确的,且可以重复输入三次,三次都错误,自动停止输入
第一个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(i2)
{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(i3)
{system(“cls”);
printf(“输入次数已到\\n”);
a=0;}
else {system(“cls”); printf(“用户名或密码错误\\n”);}
}
while(a);
return 0;}
继续阅读与本文标签相同的文章
sql join查询语句
-
阿里云容器服务通过LoadBalancer暴露IPv6服务
2026-05-18栏目: 教程
-
阿里云服务器通用网络增强型实例sn2ne 独享主机速度快 适合企业公司使用
2026-05-18栏目: 教程
-
flex布局和grid布局
2026-05-18栏目: 教程
-
语音顶会Interspeech 论文解读|Constrained output embeddings for end-to-end code-switching speech recognition with only monolingual data
2026-05-18栏目: 教程
-
《Android应用开发进阶》| 每日读本书
2026-05-18栏目: 教程
