//我得加几句话,要不然百度又会以为我是单纯的复制粘贴
/*密码:123456 只有密码输入正确,才能进入plus程序.*/
#include
#include
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];
int i;
int time=0;//记录次数
m[0]='1',m[1]='2',m[2]='3',m[3]='4',m[4]='5',m[5]='6';
first: printf("请输入密码:"); //注意first:
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') {
if(c[i]==8) //backspace的值
{
putchar('\b');
putchar(' ');//空格
putchar('\b');//回退符
i-=2;
}else{
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");
time=3;
plus();
}
else
printf("\n密码错误!");
time++;
if(time<3)
goto first;
return 0;
}
//全部复制我的代码,运行一下你就知道了,主要是用到回退符