#include<stdio.h>
#include<stdlib.h>
int main(void){
char zhangHao[]="123";
int miMa=456;
int money=100;
int num;
printf("************************\n");
printf("********老板再来啊...*****\n");
printf("*************************\n");
 char inputZH[20];
 int inputMM;
 int inputMoney;
 int i=0;
 do{
 fflush(stdin);
 printf("\n请输入您的账号:");
 scanf("%s",&inputZH);
 printf("\n请输入您的密码:");
 fflush(stdin);
 scanf("%s",&inputMM);
 if(strcmp(inputZH,zhangHao)==0&&inputMM){
  printf("输入正确,欢迎光临...\n");
  break;
 }else{
 if(i==2){
 //退出程序
 printf("三次输入失败,退卡中...\n");
 exit(0);}
 else{
  printf("\n输入错误,请重新输入...");
 i++;
 continue;
 }
 }
 }while(i<3);
 for(i=0;i>=0;i++){
 printf("\n请选择您所需要的服务:1.查询 2.存钱 3.取款  4.退卡\n");
 scanf("%d",&num);
 switch(num){
 case 1:printf("\n您的余额为:%d",money);
 continue;
 case 2:{
 int k;
 for(k=0;k>=0;k++){
 //存入的金额
 printf("\n请输入您想存入的金额:");
 scanf("%d",&inputMoney);
 if(inputMoney%100==0){
 money+=inputMoney;
 printf("存钱成功,您的余额为%d",money);
 break;
 }else{
 printf("\n存入失败,请放入100的倍数的真钞\n");
 continue;
 }
 }
 continue;
 }
 case 3:{
 int q;
 for(q=0;q>=0;q++){
 //取出的金额
 printf("\n请输入您想取出的金额:");
 scanf("%d",&inputMoney);
  if(inputMoney%100==0){
  money-=inputMoney;
  printf("取款成功,您的余额为:%d\n",money);
  break;
  } else{
  printf("\n您的余额不足,取款失败\n");
  continue;
  }
 }
 break;
 }
 case 4:printf("\n退卡中...");
 exit(0);
 default :printf("\n选择错误,请重新选择!...");
 continue;
 }
 }
 }

ATM机(非函数版)的更多相关文章

  1. 用java实现一个ATM机系统(2.0版)

    用java实现一个ATM机系统(2.0版) java实现银行ATM自助取款机,实现功能:用户登录.余额查询.存钱.取钱.转账.修改密码.退出系统. 文章目录 用java实现一个ATM机系统(2.0版) ...

  2. [C++]竞赛模板·数据统计与IO(重定向版与非重定向版)

      /* 数据统计与IO 重定向版模板 描述:本机测试用文件数据流重定向,一旦提交到比赛就自动“删除”重定向语句 */ # define LOCAL #include<stdio.h> # ...

  3. ATM机模拟系统

    实验要求 https://pan.baidu.com/s/1Sq5joWyVsNhY8DYiyI4UmQ 源代码 /*信1705-1 20173458 王嘉梁*/ package atm; impor ...

  4. python实现atm机基本操作及购物车

    一.需求分析 ATM机要为用户提供转账,提现,还款,付款,消费流水,操作记录等操作接口 ATM机要为管理员提供创建用户,冻结解冻,修改额度的功能 ATM机管理员认证使用装饰器来实现 购物车要提供管理员 ...

  5. 多用户ATM机(面向对象编程)

    let readline = require('readline-sync'); // 清屏函数 let clear = () => process.stdout.write(process.p ...

  6. 模块购物商城和ATM机代码:

    http://outofmemory.cn/python/video/let-us-python/ python为程序员服务  快来加入群[python爬虫交流群](群号570070796),发现精彩 ...

  7. 29-ESP8266 SDK开发基础入门篇--编写TCP 客户端程序(Lwip RAW模式,非RTOS版,精简入门)

    https://www.cnblogs.com/yangfengwu/p/11456667.html 由于上一节的源码长时间以后会自动断开,所以再做这一版非RTOS版的,咱直接用lua源码里面别人写的 ...

  8. 用python实现自己的http服务器——多进程、多线程、协程、单进程非堵塞版、epoll版

    了解http协议 http请求头 GET / HTTP/1.1 Host: www.baidu.com Connection: keep-alive Pragma: no-cache Cache-Co ...

  9. 1.4 面试问题整理: ATM机取款

    流程图:

随机推荐

  1. 【Mongodb教程 第九课 】MongoDB 删除文档

    remove() 方法 MongoDB的 remove() 方法用于从集合中删除文档.remove() 方法接受两个参数.第一个是删除criteria ,第二是justOne标志: deletion ...

  2. 使用python在极坐标中生成一条直线

    在测试雷达时,往往需要测试雷达的数据是否准确,这时就需要在雷达图中显示一条标准的直线作为对比. "create a wall" import numpy as np import ...

  3. ios开发--NSDate与NSDateFormatter的相关用法【转】

    原文地址:http://blog.sina.com.cn/s/blog_91ff71c0010188u9.html 1.NSDateFormatter配合NSDate与NSString之间的转化  N ...

  4. 32位与4G内存限制

    32位有4G内存限制,好像人所共知.但这个32位是指32位的CPU还是32位的操作系统? 答案是,都是.内存限制,是操作系统和硬件(CPU,也许还有内存控制器)共同制约的.CPU对应的是寻址物理地址, ...

  5. Linux服务基础命令

    ---恢复内容开始--- 1简介: Linux的网络功能相当强悍,一时之间我们无法了解所有的文阿罗命令,在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig     查询,设置网卡和i ...

  6. 我要开启vue2新征程。

    最近我们Team接到一个新项目,给财务部开发一个内部用的结算系统. 我想了想,心里这个兴奋啊(内部系统诶,可以大胆一点的用vue2了...) 又多了一个能练手的项目,之前的卡爷就是太坑爹了...明明v ...

  7. SAP 常用增强记录文档

    转自:http://blog.csdn.net/budaha 20170215需要一个PR 修改保存时候的增强,目的是同步PR的处理状态 EBAN-STATU 到一个自建表ZTPRTOPO,记得有个P ...

  8. 自己动手写最简单的Android驱动---LED驱动的编写【转】

    本文转载自:http://blog.csdn.net/k_linux_man/article/details/7023824 转载注明出处,作者:K_Linux_Man, 薛凯 山东中医药大学,给文章 ...

  9. YTU 2411: 谁去参加竞赛?【简单循环】

    2411: 谁去参加竞赛?[简单循环] 时间限制: 1 Sec  内存限制: 64 MB 提交: 461  解决: 261 题目描述 学校要举办大学生程序设计竞赛,老师要求期末考试成绩在平均成绩以上的 ...

  10. YTU 2598: 编程题B-小平智斗自动售货机

    2598: 编程题B-小平智斗自动售货机 时间限制: 1 Sec  内存限制: 128 MB 提交: 268  解决: 69 题目描述 LYH自动售货机在销售商品时,具有自动找钱功能.但是找零的最小单 ...