求助!用C语言做登陆程序

来源:百度知道 编辑:UC知道 时间:2024/06/09 12:02:22
用C语言做一个系统登陆的程序怎么做?要求用户名是admin,密码是8888,但密码输出只显示****?
下面是显示8888的做法,哪位高手知道请赐教!
#include<stdio.h>
#include<string.h>
void main()
{

char username[15],pwd[15];
printf("请输入用户名:");
gets(username);
printf("\n请输入密码:");
gets(pwd);
if((strcmp(username,"admin")==0)&&(strcmp(pwd,"8888")==0))

printf("\n学生管理系统登陆成功!\n");
else
printf("\n用户名/密码无效!\n");
}
bizkit_h:
首先,非常感谢!
不过我运行不了,getch()那里有问题。不知你运行过吗?另有一地方看不明白,if(pwd[i]==0x0D)这里看不懂,能否做以解释?十分感激!!!

改好了...
#include<stdio.h>
#include<string.h>
void main()
{

char username[15],pwd[15],pwdbak[15];
int i;
printf("请输入用户名:");
gets(username);
printf("\n请输入密码:");
for(i=0;i<15;i++)
{
pwd[i]=getch();
if(pwd[i]==0x0D)
break;
pwdbak[i]='*';
printf("%c", pwdbak[i]);
}
pwd[i]='\0';
if((strcmp(username,"admin")==0)&&(strcmp(pwd,"8888")==0))

printf("\n学生管理系统登陆成功!\n");
else
printf("\n用户名/密码无效!\n");
getch();
}

前面再加上 #include iostream 吧