一、简单
1.听上去很NB,其实就是if的判断
2.加了一个简单的调用(回文——递归调用指针(下一个)_jhdragon1314的博客-CSDN博客)
3.下面的代码当password==12时,进入;否则无限循环
#include <stdio.h>
void solution()
{
printf("欢迎进入XX系统!\n");
}
int main(int argc, char *argv[])
{ int password;
while(1){
printf("请输入系统密码:");
scanf("%d",&password);
if(password==12) {solution();break;}
else printf("密码错误,请重新输入密码!\n\n");
}
}
二、三次登录失败,自动退出
1.定义了字符数组password (数组(一维,二维,字符)_jhdragon1314的博客-CSDN博客)
2.调用了头文件:#include <string.h> (C语言常用头文件_jhdragon1314的博客-CSDN博客)
#include <windows.h>
3.三次登录失败,用一个整型数自减,来判断
#include <stdio.h>
#include <string.h>
#include <windows.h>
int main(int argc, char *argv[])
{char password[10];
int i=3;
while(i>0)
{
printf("请输入密码:");
gets(password);
if(strcmp(password,"12")==0)
{
printf("欢迎使用本系统!\n\n");
break;
}
else
{
printf("您的密码输入错误,请重输!\n");
i--;
Sleep(2000);
system("cls");
}
}
if(i!=0) return 0; else printf("登录失败!\n");
}