帮忙啦!
利用数组实现一个用户登录程序,先要求输入用户名(3次有效),接着输入密码(3次有效,要求用*回显)登录成功则输出欢迎语,否则告知出错并退出系统。 能不能只用stdio 和 string 两个函数
#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; }