#include <iostream>
#include <string.h>
#include<stdlib.h> //清屏函数头文件
using namespace std;
double total=1000;
void welcome()
{
cout<<"------------------------------ATM自动取款系统----------------------------------\n";
cout<<"\n请插入你的磁卡(按任意键完成)\n";
cin.get();
}
void pass()
{
int n,password;
for(n=1;n<=3;n++)
{
if(n==1)
cout<<"请输入密码(最多可输入3次):";
else
cout<<"密码错误请重新输入:";
cin>>password;
if(password==123456)
break;
}
if(n>3)
{
cout<<"对不起,磁卡已被锁,请到前台联系管理员!\n";
exit(1);
}
}
int service()
{
int select;
system("cls");
cout<<"=============================欢迎进入银行自动取款系统==========================\n";
cout<<"|| ||\n";
cout<<"|| 1. 查 询 余 额 ||\n";
cout<<"|| 2. 取 款 ||\n";
cout<<"|| 3. 快 速 取 款 ||\n";
cout<<"|| 4. 取 卡 ||\n";
cout<<"|| ||\n";
cout<<"===============================================================================\n";
cout<<"请输入选择:";
cin>>select;
return select;
}
void selectmoney(int a)
{
char ch;
cout<<"你账户上的余额为"<<a<<"元\n";
cout<<"\n请按任意键返回"<<endl;
ch=getchar();
if((ch=getchar())=='\n')
system("cls");
}
void getmoney()
{
int number;
int flag;
char ch;
cout<<"请输入取款金额:";
cin>>number;
if(total>=number)
{
total=total-number;
cout<<"请取走你的现金"<<number<<"元\n";
cout<<"是否需要打印凭证(1/0)?";
cin>>flag;
if(flag==1)
cout<<"你于什么日期什么时间取款多少\n";
cout<<"\n请按任意键返回"<<endl;
ch=getchar();
if((ch=getchar())=='\n')
system("cls");
}
else
{
cout<<"你的余额不足!";
}
}
void quickgetmoney()
{
int select,number;
char flag,ch;
cout<<"请选择取款金额:\n";
cout<<"(1) 100元 (2) 200元\n";
cout<<"(3) 500元 (4) 1000元\n";
cin>>select;
switch(select)
{
case 1:number=100;break;
case 2:number=200;break;
case 3:number=500;break;
case 4:number=1000;break;
}
if(total>=number)
{
cout<<"请取走你的现金"<<number<<"元\n";
total=total-number;
cout<<"是否需要打印凭证(Y/N)?";
cin>>flag;
if(toupper(flag)=='Y')
cout<<"你于什么日期什么时间取款多少\n";
cout<<"\n请按任意键返回"<<endl;
ch=getchar();
if((ch=getchar())=='\n')
system("cls");
}
else
{
cout<<"你的余额不足!";
cout<<"请按-1返回"<<endl;
cin>>ch;
if(ch==-1)
system("cls");
}
}
void exitatm()
{
cout<<"请取走你的的磁卡,谢谢,欢迎下次光迎!\n";
exit(1);
}
void selectservice(int select)
{
switch(select)
{
case 1:selectmoney(total);break;
case 2:getmoney();break;
case 3:quickgetmoney();break;
case 4:exitatm();break;
default:cout<<"非法操作!"<<endl;
}
}
void main()
{
int select;
welcome();
pass();
do
{
select=service();
selectservice(select);
}while(1);
}
C++制作的ATM取款机
最新推荐文章于 2024-05-12 11:35:57 发布