#include
#include
int pwd=111111;
float money;
void main()
{
system("title ATM自助存取款机");
system("color 4E");
void login();
printf("===============================\n");
printf("= 欢迎使用ATM自动取款机 =\n");
printf("= 请插入磁卡 =\n");
printf("===============================\n\n\n");
printf(" .-. __ _ .-. \n");
printf(" | ` / \\ | \n");
printf(" / '.()--\\ \n");
printf(" | '._/ \n");
printf(" _| O _ O |_ \n");
printf(" =\\ '-' /= \n");
printf(" '-._____.-' \n");
printf(" /`/\___/\\`\\ \n");
printf(" /\\/o o\\/\\ \n");
printf(" (_| |_) \n");
printf(" |____,____| \n");
printf(" (____|____) \n\n\n\n");
system("pause");
login();
}
void login()//登陆界面
{
void menu();
int i,input;
system("cls");
printf("请输入您的密码:\n");
//判断密码正确与否
for(i=1;i<=3;i++) { scanf("%d",&input); if(input==pwd) {//密码正确 system("cls"); menu(); break; } else {//密码错误 if(i==3) { system("cls"); printf("密码输错3次,磁卡已吞,请联系银行客服\n"); exit(0); } system("cls"); printf("密码输入错误,请重新输入:\n"); } } } void menu()//功能选择 { void query(); void draw(); void save(); void chpwd(); int k; printf("=============功能选择==========\n"); printf("= 1.查询 =\n"); printf("= 2.取款 =\n"); printf("= 3.存款 =\n"); printf("= 4.修改密码 =\n"); printf("= 5.退卡 =\n"); printf("===============================\n\n"); printf("请选择您要进行的操作:\n"); scanf("%d",&k); switch(k) { case 1: query();break; case 2: draw();break; case 3: save();break; case 4: chpwd();break; case 5:system("cls");printf("======【请收好您的磁卡,谢谢使用!】======\n");exit(0);break; default:system("cls"); printf("======【请输入正确的命令!】======\n");menu();break; } } void query()//查询余额 { system("cls"); printf("您的余额为:%.2f元\n",money); system("pause"); system("cls"); menu(); } void draw()//取款 { int m; system("cls"); printf("请输入取款金额:"); scanf("%d",&m); if(m>=100&&m%100==0)
{
if(money>=m)
{
money-=m;
system("cls");
printf("取款成功!您当前的余额为%.2f\n",money);
system("pause");
system("cls");
menu();
}else
{
system("cls");
printf("======【余额不足!】======\n");
system("pause");
system("cls");
menu();
}
}
else
{
system("cls");
printf("======【仅支持取出整百的金额!】======\n");
system("pause");
system("cls");
menu();
}
}
void save()//存款
{
int m;
system("cls");
printf("请输入存款金额:");
scanf("%d",&m);
if(m>=100&&m%100==0)
{
money+=(float)m;
system("cls");
printf("存款成功!您当前的余额为%.2f\n",money);
system("pause");
system("cls");
menu();
}
else
{
system("cls");
printf("======【仅支持存入整百的钞票!】======\n");
menu();
}
}
void chpwd()//改密
{
int newpwd;
system("cls");
printf("请输入旧密码:");
scanf("%d",&newpwd);
if(newpwd==pwd)
{
system("cls");
printf("请输入新密码:");
scanf("%d",&pwd);
system("cls");
printf("======【密码修改成功!请重新登陆!】======\n");
system("pause");
system("cls");
main();
}
else
{
printf("======【密码输入错误!】======\n");
chpwd();
}
}
好厉害啊,ATM机的运行代码都弄出来 了
这只是个模拟的小程序。。