用户自定义密码,然后确认密码,有三次确认密码的机会。
如果三次密码都与最初设置密码不同,则密码设置错误。
int main()
{
int i = 0;
char password[20] = { 0 };
char nowword[20] = { 0 };
printf("请输入密码:\n");
scanf("%s",&password);
printf("请确认密码:\n");
scanf("%s",&nowword);
for( i = 0; i<2; i++)
{
if(strcmp( nowword,password) == 0)//strcmp用于比较两个字符串是否相等,不能简单的用=
{
printf("密码确认成功\n");
break;
}
else
{
printf("密码输入错误,请再次输入密码:\n");
scanf("%s",&nowword);
}
}
if(i == 2)
{
if(strcmp( nowword,password) == 0)
{
printf("密码确认成功\n");
}
else
{
printf("糟糕糟糕,OMG!密码设置不成功\n");
}
}
return 0;
}
如有更需要改进的地方,尽请指出