200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > atm c语言流程图_C语言 ATM自动存取款机全套代码

atm c语言流程图_C语言 ATM自动存取款机全套代码

时间:2019-12-04 17:43:07

相关推荐

atm c语言流程图_C语言 ATM自动存取款机全套代码

#include&ltstdio.h&gt

#include&ltstdlib.h&gt

#include&ltstring.h&gt

#include&ltconio.h&gt

#include&ltwindows.h&gt

#define N 6

char b[N]={'8','8','8','8','8','8'};//存放密码

int money=5000;

int securitytime=3;

void Login();

void JieMian();

void SaveMoney();

void GetMoney();

void Query();

void Return();

//密码验证函数,验证成功返回1,否则返回0

void Login()

{

char a[20],ch; //用户登录密码,用以验证

int i=0,n=1,k;

printf("\n\t\t欢迎使用ICBC ATM自动存取款机\n");

printf("\n请输入密码:");

for(n=1;n&lt=5;n++)

{while((a[i]=getch())!=13)

{ i=i+1;

printf("*");//将用户输入的密码以*显示

}

for(k=0;k&lt6;k++)

if(a[k]!=b[k]) break;

if (k==6)

{printf("\n密码正确,请继续!!\n");

JieMian(); }

else

//printf("\n密码错误,请重新输入:\n");

printf("\n密码错误,您还有%d次机会,请重新输入:\n",5-n);

}

printf("\n您已经输入5次错误,您的卡将被没收,请去相关网点办理!\n");

exit(1);

}

// 界面设计

void JieMian()

{

int SelectKey;

//system("cls");//清屏幕函数

while(1)

{puts("\n= = = = = = = = = = = = = = = =");

puts("| 请选择相应功能: |");

puts("| 1. 修改密码PassWord |");

puts("| 2. 查询功能Query |");

puts("| 3. 取款功能Get Money |");

puts("| 4. 存款功能Save Money | ");

puts("| 5. 转帐功能Trans Money | ");

puts("| 6. 退出功能Return | ");

puts("\n= = = = = = = = = = = = = = = = ");

printf("\n请选择功能:");

scanf("%d",&SelectKey);

switch(SelectKey)

{ case 1:printf("\n修改密码功能\n");//PassWord();break;

case 2:printf("\n查询功能\n");Query();break;

case 3:printf("\n取款功能\n");GetMoney();break;

case 4:printf("\n存款功能\n");SaveMoney();break;

case 5:printf("\n转帐功能\n");//Trans();break;

case 6:printf("\n退出功能\n");Return();break;

}

}}

/*Query查询功能*/

void Query()

{

system("cls");

puts("====================================");

printf("| Your Query balance is $%ld |\n",money);

puts("| Press any key to return... |");

puts("====================================");

return;

}

/*GetMoney取钱功能*/

void GetMoney()

{char GetMoney;

char kahao[20];

long y;

//输入待转入的相关信息

//卡号,姓名

do

{

puts("=================================");

puts("| Please select GetMoney: |");

puts("| 1. $100 |");

puts("| 2. $200 |");

puts("| 3. other |");

puts("| 4. Return |");

puts("=================================");

GetMoney = getch();

}while(GetMoney!='1'&&GetMoney!='2'&&GetMoney!='3' && GetMoney!='4');

switch(GetMoney)

{case '1':

syst

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。