我是靠谱客的博主 谨慎高跟鞋,最近开发中收集的这篇文章主要介绍c语言编写的ATM取款机程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#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取款机程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部