登录函数怎么写
1. 用户登录系统
⑴ 用户登录系统,首先验证卡号,假设用手动输入卡号代替插卡操作,如果验证失败,退回到登录界面;
⑵ 验证成功,即输入的卡号正确继续验证用户密码;
⑶ 用户密码验证不超过3次,验证通过,继续下一步操作;
⑷ 验证失败,退回到登录界面。
代码如下,如有帮助,请帮忙采纳一下,谢谢。
#include <stdio.h>
#include <string.h>
int main()
{
char *id = "123456789"; //卡号
char* pwd = "778899"; //密码
char idinput[10] ={0}; //存储用户输入的卡号
char pwdinput[10]={0}; //存储用户输入的密码
int times = 3;
int opt=0;
int bgo = 1;
while(bgo)
{
printf("------------ATM模拟系统------------\n");
printf(" 1.登陆系统 \n");
printf(" 2.退出系统 \n");
scanf("%d",&opt);
switch(opt)
{
case 1:
while(times>0)
{
printf("请输入卡号:");
scanf("%s",idinput);
if(strcmp(id,idinput) != 0)
{
times--;
printf("没有此账号!您还有%d次输入机会!\n",times);
continue; //返回登陆界面
}else
break;
}
if(times ==0)
break;
times = 3;
while(times > 0)
{
printf("请输入密码:");
scanf("%s",pwdinput);
if(strcmp(pwd,pwdinput) != 0)
{
times--;
printf("没有此账号!您还有%d次输入机会!\n",times);
continue; //返回登陆界面
}else
break;
}
if(times ==0)
{
printf("输出错误超过3次,返回系统登陆界面!\n");
break;
}else
printf("登陆成功,继续下一步操作!\n");
break;
case 2:
bgo = 0;
break;
}
}
return 0;
}