哪位大虾 进来看一下?
#include "stdio.h"#include <string.h>
#include <conio.h>
void main()
{
int i,j=0;
char a[100];
char b[]="nihao",*p=b; //假设 密码是"nihao"
printf("请输入密码:\n");
for(i=3;i>0;i--)
{
for(j=0;;j++)
{
a[j]=getch();
if(a[j]=='\r')
break;
putch('*');
}
if(strcmp(a,p)==0)
{
printf("密码正确!");
break;
}
else if(i>1)
{
printf("\n密码错误!请重新输入(还有%d次机会):\n",i-1);
}
else if(i=3)
printf("\n密码错误!");
}
}
我自己编的,但我不知道 里面的'\r'是什么意思?代表什么?
程序运行 输入正确密码 ,也显示错误。
请大虾解释,谢谢。