(c语言)编写登陆程序:已知一个密码:password,现登陆如果与初始密码一样则提示登陆成功

否则重新输入登陆,登陆次数最多不超过3次

第1个回答  2012-05-10
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int login(char password[]);
void main()
{ FILE *fp;
char password[10];
int count=0,s;

printf("请输入密码:\n");
scanf("%s",password);
s=login(password);
if(s==1)
{ fp=fopen("d:\\password.txt","w");
fprintf(fp,"%s",password);
fclose(fp);
}
if(s==0)
{ count++;
while(count!=3)
{ printf("请再次输入密码:\n");
scanf("%s",password);
s=login(password);
if(s==1)
{ fp=fopen("d:\\password.txt","w");
fprintf(fp,"%s",password);
fclose(fp);
return;
}
if(s==0) count++;
}
if(count==3) printf("已经输入3次,系统退出!\n");
exit(0);

}
}
int login(char password[])
{
static char key[10]="123";
if(strcmp(password,key)==0) //比较输入字符和系统设定的密码是否相同
return 1;
else
return 0;
}本回答被提问者采纳
第2个回答  2012-05-10
不错。
相似回答