ATM机取款功能的实现

void referCard(int *a,int *b);

void refersecret(int *a,int i);

int main(void)

{

int idCard[5] = {111,222,333,444,555};

int secretCard[5] = {11,22,33,44,55};

referCard(idCard,secretCard);

return 0;

}

//密码查询

void refersecret(int *a,int i)

{

int secret=0,num=0,num_1=0;

do{

printf("请输入您的密码:");

scanf("%d",&secret);

if(secret==a[i]){

do{

printf("请输入取钱数额(100-50000,100元面值。):");

scanf("%d",&num);

if (num<100||num>50000||num%100!=0) {

printf("输入有误!\n");

}

}while(num<100||num>50000||num%100!=0);

printf("请取钱!\n");

break;

}else{

num_1++;

}

if (num_1==3) {

printf("您的银行卡已被冻结,24小时之后解锁!\n");

break;

}

}while(1);

}

//卡号查询比较

void referCard(int *a,int *b)

{

int id=0,i=0,choice=0;

bool m=0;

do{

printf("请选择您要执行的操作:\n取款请输入1\n查询请输入2\n转账请输入3\n存款请输入4\n");

scanf("%d",&choice);

if (choice!=1) {

printf("该功能在未开通,请重新输入!");

}

}while(choice!=1);

do{

printf("请输入您的卡号:");

scanf("%d",&id);

for (; i<6; i++) {

if (a[i]==id) {

m=1;

break;

}

if (i==5) {

printf("卡号输入错误!\n");

}

}

}while(m==0);

refersecret(b,i);

}

时间: 2024-10-07 12:56:59

ATM机取款功能的实现的相关文章

Python实现atm机的功能

主要还是参考网上内容,自己做了修改.虽然代码有小bug,但是不影响学习和测试. 功能: 额度:8000 可以提现,手续费5% 每月最后一天出账单,写入文件 记录每月日常消费流水 提供还款接口 1.atm的脚本 [[email protected] atm]# cat atm.py #!/usr/bin/env python # -*- coding: utf-8 -*- ''' Date:2017-03-23 Author:Bob ''' import os import time import

python实现购物车+ATM机 部分功能

作业需求: 模拟实现一个ATM+购物商城程序 1.额度15000或自定义 2.首先购物商城,买东西加入购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.每月22号出账单,每月10号为还款日,过期未还,按欠款总额万分之5的利息还款 4.支持多账户登录 5.支持账户间转账 6.记录每月日常消费流水 7.提供还款接口 8.ATM记录操作日志 9.提供管理接口,包括添加账户,用户额度,冻结账户等... 10.用户认证装饰器 作业代码:实现1.2.3.5.7.9 功能 sys time datet

模拟ATM机功能(C语言)

/* fuction:模拟ATM机存取功能 date:2014/8/20 by:zhouhaiou*/ #include <stdio.h>#include <string.h>#include <math.h>int money=100000; void query();void transf(); void welcome()//欢迎界面 { printf("\t\t*********************************************

模拟ATM机银行系统

淄博汉企Java基础考核项目 模拟银行自助终端系统 一. 本系统模拟银行用户使用ATM机开户.查询.存款.取款功能,要求使用java语言编程实现. 说明: 1. 对于数据输入异常,可使用java异常处理机制进行处理. 2. 评分将以功能实现与代码规范性相结合的方式进行考核. 3. 如果对项目需求有疑问,可以随时以QQ留言方式联系我进行咨询. 4. 国庆放假期间,每天都有老师在公司值班,10月4日是我在公司值班,10月7日正常上班,欢迎大家到公司来做项目. 二. 项目功能要求: 项目开始运行显示主

ATM机的代码(作业)

import java.util.Scanner; public class ATMDemo { /**  * 简单ATM机取款过程模拟  */ public static void main(String[] args) {  String pass = ""; // 保存用户输入密码  int amount = 0; // 取款金额  String password = "111111"; // 用户密码  int count = 0; // 记录密码输入次数 

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机

题目:两部分要求都要实现. 一.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机实现

这是我们C语言学习的最后阶段,用C语言做一个控制台控制的简易ATM机.实现输入密码,密码判断,显示选线等功能.我实现的代码如下: #include<stdio.h> #include<string.h> //#include<stdlib.h> void welcome(char user[]) { printf(" ################################################# \n"); printf(&quo