上面有分析,程序,流程图!
分析:
1.识别银行卡。
2.输入密码,正确继续,分支为密码不正确,则返回!
3.选择:账户查询、取钱、转账。查询时,需要调用一个子函数,返回一个钱数常量
取钱时,输入金额,金额要大于0,输入以后调用查询子函数,如果输入金额大于查询返回的数,则报错;如果正常,则修改数据库的钱数。
程序:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void password();
void MainMenu();
void Query(float*);
void Deposite(float*);
void WithDraw(float*);
float a=3000;
void password()
{ int a,b;
b=1234;
printf("================");
printf(" 请输入密码");
printf("================\n");
lp1:
scanf("%d",&a); if(a==b) { } else printf("密码错误,请重新输入\n");goto lp1; switch(getch()) printf("请选择服务种类,按1进入\n");goto lp2; lp2:
{
case'1':MainMenu();break;
default:break;
}
}
void MainMenu()
{
system("cls");