模拟三次密码输入。
解:程序:
#include<stdio.h>
#include<windows.h>
#include<string.h>
int main()
{
int i;
char *p = "123456";
char arr[10];
for (i = 0; i < 3; i++)
{
printf("请输入密码:");
scanf("%s",arr);
if (strcmp(p,arr)==0)
{
break;
}
else
{
printf("密码错误!\n");
}
}
if (i==3)
{
printf("三次密码输入错误,系统将在3秒后自动关闭!\n");
Sleep(3000);
}
else if(i<3)
{
printf("恭喜你登录成功!\n");
}
return 0;
}
结果1:
请输入密码:123567
密码错误!
请输入密码:65848
密码错误!
请输入密码:135268
密码错误!
三次密码输入错误,系统将在3秒后自动关闭!
请按任意键继续. . .
结果2:
请输入密码:123456
恭喜你登录成功!
请按任意键继续. . .