·原题;最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。
#include<stdio.h>
voidmenu()
{
printf("**************开机***************\n");
printf("***********密码: **************\n");
printf("*********************************\n");
}
·首先这是我们编写的一个简单的菜单。
int main()
{
int input=0;
int secret=123;//密码设为123存储在secret中
int count=0;
do
{
menu();
printf("请输入密码");
scanf("%d",&input);
if(input==secret)
{
printf("密码正确\n");
break;
}
else
{
printf("密码错误\n");
count++;
} //通过简单的if语句来判断密码是否输入正确
if(count==3)
{
printf("密码错误次数过多退出程序\n");
break;
}
}
while(input);
return 0;
}
·对于题目中的连续输错三次,我们可以在代码中设置一个变量count,当密码错误的时候count++。再利用if语句来判断count==3时,break跳出显示密码输错次数过多。