求大神解答,如何实现程序密码回删,以及重复输入功能.
/*密码:123456 只有密码输入正确,才能进入plus程序.*/ #include<stdio.h>
#include<conio.h>
void plus()
{
int a,b,m;
printf("请输入两个整数:");
scanf("%i%i",&a,&b);
m=a+b;
printf("\n %i + %i =%i",a,b,m);
}
int main(void)
{
char c[6];
char m[6];
m[0]='1',m[1]='2',m[2]='3',m[3]='4',m[4]='5',m[5]='6';
int i;
printf("请输入密码:");
for(i=0;i<6;i++)
{
c[i]=getch();
if(c[i]>='0'||c[i]<='9'||c[i]>='a'||c[i]<='z'||c[i]>='A'||c[i]<='Z')
putchar('*');
}
if(c[0]==m[0]&&c[1]==m[1]&&c[2]==m[2]&&c[3]==m[3]&&c[4]==m[4]&&c[5]==m[5])
{ printf("\n欢迎使用!\n");
plus();
}
else
printf("\n密码错误!");
while(1);
return 0;
}
我的程序实现后发现打错的密码无法回删,并且密码只有一次机会,想要实现这些功能奈何才疏学浅,求大神指点迷津.谢谢啦.