帮忙啦!
利用数组实现一个用户登录程序,先要求输入用户名(3次有效),接着输入密码(3次有效,要求用*回显)登录成功则输出欢迎语,否则告知出错并退出系统。 能不能只用stdio 和 string 两个函数
2008-04-20 16:19

2008-04-20 16:23
2008-04-20 16:23
2008-04-20 16:28
2008-04-20 16:29
2008-04-20 16:31
2008-04-20 16:57
2008-04-20 17:01
程序代码:
#include <stdio.h>
#include <string.h>
#define RIGHT_ID "abcde" //正确的ID
#define RIGHT_PASSWORD "12345" //正确的密码
int main()
{
char input_ID[1000], input_password[1000];
printf("欢迎语\n");
for(int i = 0; i < 3; i++)//循环3次,表示3次机会
{
printf("请输入帐户:");
scanf("%s", input_ID);
printf("请输入密码:");
scanf("%s", input_password);
if(strcmp(input_ID, RIGHT_ID) != 0)
continue;//ID错误,跳到下一个循环
else if(strcmp(input_password, RIGHT_PASSWORD) != 0)
continue;;//密码错误,跳到下一个循环
else goto login_success;//输入正确!!
}
err:
printf("登陆失败!!!!");
return 1;
login_success:
printf("登陆成功!!!!");
return 0;
}

2008-04-20 17:15

2008-04-20 17:19