银行综合储蓄业务系统,水平为学了一年C语言

                                                                                     银行综合储蓄业务系统

#include <stdio.h>

#include<string.h>
int acccunt = 0;
char name[10],pw[10];
struct user   //定义结构体
{
int ID;
char userName[10];
char userPwd[10];
float money;
int status;  // 状态 1:正常 2. 挂失 0:销户
}users[60];
int kk = 0; // 记录编号,和已添加用户人数
int choose;
FILE *fp;
void welcome()
{
printf("          ︹———╭╭╭╭———︹          ╭———————╮\n");
printf("         丨                      丨         丨  H E L L O   丨\n");
printf("         丨    ●          ●    丨      ○ 丨请输入您的信息丨\n");
printf("         丨 〓   ╭———╮   〓 丨 〇      ╰———————╯\n");
printf("         丨      丨●  ●丨      丨\n");
printf("         丨      ╰———╯      丨\n");
printf("         ╰—┰—○———○—┰—╯\n");
}


void showACC(int count) // 展示刚开的户
{
printf("*********************************************************\n");
printf("账号:%d 用户名:%s  密码:%s  存款:%f 状态:",count,users[count].userName,users[count].userPwd,users[count].money);
if(users[count].status == 1)
printf("正常\n");
if(users[count].status == 2)
printf("挂失\n");
else
if(users[count].status == 0)
printf("销户\n");
printf("*********************************************************\n");
}
int f(char um[])  //
{
int i = 0;
int k1 = 0,k2 = 1;
if(strlen(um) == 6)
k1 = 1;
for(i = 0;i<6;i++)
{
if((um[i]<'0' || um[i]>'9')&& (um[i]<'a' || um[i]>'z')&& (um[i]<='A' || um[i]>='Z'))
{
k2 = 0;
break;
}
}
if(k1 && k2)
return 1;
else
return 0;
}
void kaihu() // 开户模块
{
int i,flag = 0;
kk++;
if((fp = fopen("users.txt","wb+"))==NULL)
{
printf("CANnot open file!");
return ;
}
printf("开户模块\n");
printf("请输入您的用户名(用户名为六位,仅为数字和字母):");
char um[7];
fscanf(fp,"%s",um);
while(1)
{
if(!f(um))
{
printf("您输入的用户名不符合规则,请重新输入一个用户名:");
scanf("%s",um);
}
else
{
for(i = 1;i<kk;i++)
{
if(strcmp(users[i].userName,um) == 0)
{
printf("您输入的用户名已经存在,请重新输入一个用户名:");
scanf("%s",um);
break;
}

}
}
if(i == kk)
{
printf("您申请的用户名成功
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值