ATM机(非函数版)

#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;
 }
 }
 }

时间: 2024-10-30 14:28:48

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

文件及输入输出流模拟ATM机

题目:两部分要求都要实现. 一.ATM机的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,操作日期(Date),操作类型,账户密码(六位的数字,可以用0开头),当前的余额(可以为0). 模拟ATM的功能设计,用户插卡后显示选择语言界面,输入密码界面,用户输入正确密码(用户输入错误密码,则提示该卡已被锁定,无法操作),则弹出选择界面:存款.取款.转账汇款.修改密码.查询余额. 选择"取款",则显示100元.500元.1000元.1500元.2000元

菜鸡程序猿的开始:java基础知识之一个简单ATM机

import java.util.Scanner; public class Atm{ static int allmoney=150000; //ATM现有余额 static int all=200000; // ATM最大量 static int money =10000; // 初始化用户的余额 public static void main(String[] args) { System.out.print("*********************************"

【云简评】之十九《云+端如何促进银行ATM机的革命》

2015-04-20 张晓东 东方云洞察 点击上面的链接文字,可以快速关注"东方云洞察"公众号 [简评] 1. 大约10年前,银行的ATM机器从IBM OS2进入到Windows XP时代, Microsoft 停止支持 Windows XP 后,大量仍在运行 XP 的 ATM失去了安全.技术保障.所以ATM面临升级到Windows7.8的选择或者另寻他路. 2. Android本身是基于Linux的,从安全性方面完全可以满足ATM的要求,随着Android在开发.界面以及技术支持力量

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

http://outofmemory.cn/python/video/let-us-python/ python为程序员服务 一下三个模块完美的实现了模块之间的参数传递. 1.将编写好的代码设置成模块 2.设置成模块之后还存在一些导入模块之后,怎么时候执行,怎么执行的问题 这个问题使用如下代码解决.   if __name__=='__main__'#如果程序是主函数自己执行的,(意思就是该函数不是被别人import(被调用)执行的),那么久执行shop()函数,你就可以先导入到你的当前代码中,

JAVA - ATM机程序

ATM机程序 UnionPayTest.java package oo.day06.work; public class UnionPayTest { } interface UnionPay{ //银联接口 public double getBalance(); //查询余额 public boolean drawMoney(double number); //取款 public boolean checkPwd(String input); //检查密码 } interface ABC ex

ATM机

public class ATM { public static int yue = 150000; public static void main(String[] args) {                         System.out.println("**************************");                         System.out.println("****欢*迎*使*用*ATM*机****"); 

人生第一次的自己完成的atm机

package DiSan; import java.util.Scanner; public class DiS { private static double money = 150000; private static double maxmoney = 200000; private static double smoney = 20000; public static void main(String[] args) { int user = 123456; int passWord

华为机试正式版(西安c/c++/java),今天下午去机试的题目,新鲜出炉了!

以下题目都是回忆的,题目都很简单, 大家有些基础就可以参加!(语言可以是c/c++,也可以是java的) 题目一(60分): 字符串操作, 将小写转换成大写, 将大写转化为小写, 数字的不做转换 例如, 输入:aBcD12 输出:AbCd12 题目二(100分): 将输入的字符串按照规定重新排序,如果字符串长度为奇数, 则中间的字符保持不变, 中间字符左侧降序排列, 右侧字符按照升序排列, 如果字符串长度为偶数,则左半侧字符降序排列,右半侧字符则按照升序排列 例如, 输入:ab5de 输出:ba

Atm机制作

大概一个星期以前,我对java的认识就是:java是什么?编程是什么? 想从一个初学者,变成一个精通者,有点难!! 如今学习java已经一个星期了,简单编写了Atm机的程序,希望前辈们,多多指教 import java.util.Scanner; public class Atmfangfa { public static boolean login(){ boolean boo;  Scanner s = new Scanner(System.in);  System.out.println(