那里有错啊 帮忙看一下 代码不多啊
#include<stdio.h>#include<string.h>
void main()
{
char str[]={"8888"},str1[50];
int i,j=1,k;
printf("Please input password:");/*输入密码*/
for(i=0;i<strlen(str);i++)/*密码的长度*/
{
str1[i]=getch();/*输入字符,不可见,键盘所有键都算是字符,不能退格*/
putch('*');/*以*号代替密码*/
}
getch();
printf("\n");
do
{
if(strcmp(str1,str)==0)/*判断密码是否正确*/
{
printf("\nYou are welcome!");
break;
}
else
{
if(j>=3)
{
printf("\nYou have entered three times! You are not welcom!");
break;
}
else
{
printf("\nWrong passward!\nEnter again:");
for(k=0;k<strlen(str);k++)
{
str1[k]=getch();
putch('*');
}
j++;
}
}
}while(j<=3);
}