求一个c语言程序 数字密码锁。

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:47:25
要求:能够用键盘设置密码,输入密码。如果输入密码与设置的密码不匹配给出提示,连续三次输入错误就禁止输入。
怎么就一个答案啊,用在单片机中的

//vc6调试成功!!!
/*要求:能够用键盘设置密码,输入密码。如果输入密码与
设置的密码不匹配给出提示,连续三次输入错误就禁止输入。*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define PR printf
void main()
{
char psw[30]="123456",str[30];
PR("系统原始密码123456\n");
int sum=0;
do {
gets(str);
if(strcmp(str,psw)==0)
{
PR("请设置密码:\n");
gets(psw);
PR("密码设置成功!\n");
break;
}
else
{
sum++;
if(sum==3) {PR("非法用户!\n");exit(0);}
PR("密码错误,请重新输入:\n");}
}
while(sum<3);
}