简易版ATM机

#include <stdio.h>
#include<string.h>
#include<stdlib.h>
void welcome()//输入账户
{
char user[10];
printf("请输入您的账户名:\n");
scanf("%s",user);
printf("welcome you!!\n%s\n",user);
}

int password() //输入密码
{
char pwd[10];
int j=3;//表示密码输入次数 表示循环控制变量
printf("请输入密码:\n");
while(j)
{
scanf("%s",pwd);

if(strcmp(pwd,"9527")==0){
return 1; //1表示密码输入正确

}
else
printf("密码输入错误,您还有%d次机会。\n",j-1);
j--;
}

if(j==0)
{
printf("3次密码输入错误,卡已经被锁定。\n");
return 0; //0表示密码输入错误
}
system("cls");
}

void xuanxiang()
{
int num,money=10000;
int qukuan=0,cunkuan=0;
printf("请选择你要进行的操作:\n1.查询\n2.取款\n3.存款\n4.退出\n");
scanf("%d",&num);
switch(num)
{
case 1:
printf("您的账户余额为:%d",money);
break;

case 2:

printf("您想取款的金额为:");
scanf ("%d",&qukuan);
if(qukuan<=money)
{
printf("您成功取款%d\n",qukuan);
money=money-qukuan;
}
else
printf("您的余额不足%\n");
printf("您的账户余额为:%d",money);
break;

case 3:
printf("您想存款的金额为:");
scanf ("%d",&cunkuan);
printf("您成功存款%d\n",cunkuan);
money=money+cunkuan;
printf("您的余额为%d\n",money);

case 4:
break;
system("cls");

}
}

void main()
{
int flag;
welcome();
flag=password();
printf("%d",flag);
if(flag==1)
{
xuanxiang();
}
}

时间: 2024-11-25 06:44:08

简易版ATM机的相关文章

一个简易的ATM机实现

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

python版—ATM机

# 初始化存储变量 cards = [123456, 234567, 345678]   # 存放用户卡号 pwds = [111, 222, 333]            # 存放用户的密码 moneys = [1000, 1000, 100]       # 存放用户的余额 IsLogin = False  # 用户是否登录 loginUser = -1  # 登录的用户,保存数组的下标 loginCount = 0 # 登录次数 #主菜单 def menu():    while Tru

菜鸡程序猿的开始: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("*********************************"

简易版聊天系统实现 Socket VS NIO两种实现方式

说是简单聊天系统,压根不能算是一个系统,顶多算个雏形.本文重点不在聊天系统设计和实现上,而是通过实现类似效果,展示下NIO 和Socket两种编程方式的差异性.说是Socket与NIO的编程方式,不太严谨,因为NIO的底层也是通过Socket实现的,但又想不出非常好的题目,就这样吧. 主要内容 Socket方式实现简易聊天效果 NIO方式实现简易聊天效果 两种方式的性能对比 前言 预期效果,是客户端之间进行"广播"式聊天,类似于QQ群聊天.希望以后有机会,以此简易版为基础,不断演进,演

简易版DES加密和解密详解

在DES密码里,是如何进行加密和解密的呢?这里采用DES的简易版来进行说明. 二进制数据的变换 由于不仅仅是DES密码,在其它的现代密码中也应用了二进制数据,所以无论是文章还是数字,都需要将明文变换为二进制数据,如图表所示,这里仅将使用的16字符(其中含有1个没有意义的空字符),将每个字符都对应不同的4bit的二进制编码进行变换,将明文表示成"0"和"1"的系列 表2.8 表2.9 本文部分参考自漫画密码,此文博主花了几个小时的时间整理,转载请注明http://ww

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

Sublime Text 3 破解版 + 注册机 + 汉化包(转自 http://www.cnsecer.com/251.html)

Sublime Text就不用多做介绍了,官方最新发布了Sublime Text 3 Beta,价格却也飙到了70刀. 2013年5月10日更新 3033完美破解 大大的提高了启动速度 优化所有插件性能 界面管理增强 新增侧边栏预览选项卡 优化边栏动画 多个工作区可以共享同一个项目 从Python2.6升级到Python3.3 某些API事件现在以异步方式运行 新增window.settings()和window.template_settings() 语法高亮更新 修正Linux不兼容问题 修