#include<stdio.h>
#include<stdlib.h>
int money =0;
/* 函数功能:判断功能号
** 入口参数:int n 功能号
** 出口参数:无
*/
void getin(int n)
{
switch(n)
{
case 1:
chaxun(money);
break;
case 2:
money = cunkuan(money);
printf("存款成功!你当前的账户金额为:%d\n",money);
break;
case 3:
money = qukuan (money);
printf("取款成功!你当前的账户金额为:%d\n",money);
break;
case 0:
printf("欢迎下次使用!!!祝您心情愉快,再见。");
break;
}
}
/* 函数功能:显示主页面
** 入口参数:无
** 出口参数:无
*/
void show ()
{
printf("欢迎使用ATM自动存款机!\n");
printf("*********************************\n");
printf(" 查询--- 1\n");
printf(" 存款--- 2\n");
printf(" 取款--- 3\n");
printf(" 退卡--- 0\n");
printf(" 请选择功能号.\n");
printf("*********************************\n");
system("color 1");
}
/* 函数功能:查询
** 入口参数:int money 账户金额
** 出口参数:无
*/
void chaxun(money)
{
printf("查询成功!你的账户余额为:%d",money);
}
/* 函数功能:存款
** 入口参数:int money 账户金额
** 出口参数:int money 账户余额
*/
int cunkuan (int money)
{
int m;
printf("请输入你要存款的金额:\n");
scanf("%d",&m);
if(m>=0&&m<=10000&&m%100==0)
{
money += m;
}
return money ;
}
/* 函数功能:取款
** 入口参数:int money 账户金额
** 出口参数:int money 账户余额
*/
int qukuan (int money)
{
int m;
printf("请输入您要取款的金额:\n");
scanf("%d",&m);
if(m>=0&&m<=10000&&m%100==0&&m<=money)
{
money -= m;
}
return money;
}
int main()
{
show();
int n=1,m;
int flag =0;
while(n&&m)
{
scanf("%d",&n);
getin(n);
flag=1;
if(flag==1)
{
printf("是否继续操作:继续 ---1 退卡 --- 0 \n");
scanf("%d",&m);
if(m==1)
{
system("cls");
show();
}
}
}
return 0;
}
ATM 自动存款机 (简易代码)
最新推荐文章于 2022-08-26 17:12:12 发布