概述
#include "stdafx.h"
#include <stdlib.h>//exit和system(“cls”)的头文件
#include "conio.h"//getch()的头文件
int A()
{
int i;
do
{
printf("欢迎使用建设银行ATM取款机/n");
printf("1:取款/n");
printf("2:查询余额/n");
printf("3:修改密码/n");
printf("4:退卡/n");
printf("请选择服务项/n");
scanf("%d",&i);
return i;
}
while(i!=1&&i!=2&&i!=3&&i!=4);
}
void B(int number)
{
int i,m=0;
printf("请输入密码:/n");
scanf("%d",&i);system("cls");
if(i!=number)
do
{
printf("对不起密码输入错误,请重新输入/n");
m++;
scanf("%d",&i);
}
while(i!=number&&m<2);
if(m>1)
exit(0);//如果三次输入错误,则退出
}
int main(int argc, char* argv[])
{
int a,number,allmoney,money=0;
printf("请设置初始密码:");
scanf("%d",&number);
printf("请输入卡上余额:");//设置卡的密码和卡上的余额
scanf("%d",&allmoney);
system("cls");//清屏
aa: B(number);//输入密码
aaa: a = A();
switch(a)
{
case 1:
{
int k=0;
printf("请输入你的取款数:/n");
bb: scanf("%d",&money);
if((money<0)||(money>3000)||(money%100!=0))
{
printf("请重新输入取款数");
goto bb;//如果输入不正确就重新输入
}
else
printf("请稍等/n");
if((allmoney-money)<0)
{
printf("卡上余额不足");
}
else
{
printf("************正在取钱%d**************/n",money);
printf("*************请稍等*************/n");
printf("你已经取出%d元钱/n",money);
}
allmoney=allmoney-money;//每次取钱后减去后剩下的钱
goto aaa;//返回选择界面
}
break;
case 2:
printf("你的余额是%d/n",allmoney);
goto aaa;//返回选择界面
break;
case 3:
int d,j;
B(number);
printf("请输入新的密码");
scanf("%d",&d);
system("cls");//清屏
printf("请再次确认密码");
scanf("%d",&j);
system("cls");//清屏
if(d!=j)
printf("两次密码输入不同,请重新输入初始密码选择服务/n");
else
number=j;
goto aa;//返回选择界面
break;
case 4:
printf("欢迎使用,下次再见/n");
exit(0);
}
getch();//防止exe文件在运行时快速关闭,使之随便输入一个结束程序
}
最后
以上就是谨慎高跟鞋为你收集整理的c语言编写的ATM取款机程序的全部内容,希望文章能够帮你解决c语言编写的ATM取款机程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复