大家好 ,今天给大家分享一个简单的取款机程序
相关函数
- switch语句,分支语句
- case语句 ,分支条件
- break语句,结束循环
- default语句, 其他分支
演示效果
试试存款
存款成功,再试试取款
取款也成功
代码部分
/*
源文件名 : main.c
作者 : Abr
日期 : 2017年8月19日
功能介绍 : 简单的取款机程序
*/
#include<stdio.h>
#include<stdlib.h>
/*
balance(余额),deposit(存款),withdrawal(取款)。
*/
int main()
{
short cmd=0;
float balance=0.0f,deposit=0.0f,withdrawal=0.0f;
printf("\t\t\t 最小化模拟取款机服务程序\n\n");
while(1)
{
printf("\t commands:0>>清空余额,1>>存款,2>>取款,3>>查询余额,4>>退出\n");
cmd=getch();
switch(cmd){
case '0':
balance=0.0f;
printf("清空账户余额情况为“succeed”\n");
break;
case '1':
printf("请输入存款金额:");
scanf("%f",&deposit);//lg表示长浮点型变量
balance=deposit+balance;
printf("存款情况“succeed”\n");
break;
case '2':
printf("请输入取款的金额:");
scanf("%f",&withdrawal);
if(withdrawal<balance)
{
balance=balance-withdrawal;
printf("取款情况为“succeed”\n");
}
else
printf("你的当前余额为:%12.3fRMB\t余额不足请充值\n",balance);
break;
case '3':
printf("账户当前余额为:%12.3fRMB\n",balance);
break;
case '4':
return 0;
break;
default:
break;
}
}
return 0;
}