atm c语言流程图_用C语言模拟ATM取款机
分析:
1.
识别银行卡。
2.
输入密码,正确继续,分支为密码不正确,则返回!
3.
选择:账户查询、取钱、转账。查询时,需要调用一个子函数,返回一个钱数常量
取钱时,输入金额,金额要大于
0
,输入以后调用查询子函数,如果输入金额大于查询返回的数,则报错
;
如果正常,则修改数据库的钱数。
程序:
#include
#include
#include
void password();
void MainMenu();
void Query(float*);
void Deposite(float*);
void WithDraw(float*);
float a=3000;
void password()
{
int a,b;
b=1234;
printf("================");
printf("
请输入密码
");
printf("================\n");
lp1:
scanf("%d",&a);
if(a==b)
{
printf("
请选择服务种类
,
按
1
进入
\n");goto lp2;
}
else
printf("
密码错误,请重新输入
\n");goto lp1;
lp2:
switch(getch())
{
case'1':MainMenu();break;
default:break;
}
}
void MainMenu()
{
system("cls");
atm c语言流程图_用C语言模拟ATM取款机相关推荐
- c语言编译器_学C语言写自己的K语言:编译器词法分析。
词法分析(lexical analysis),是计算机科学中将字符序列转换为记录(Token)序列化的过程.词法分析一般分手动与自动,自动是基于lex,flex词法分析器使用正则式来配置,我们这里将学 ...
- python 为什么动态语言图片_聊聊动态语言那些事(Python)
动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用.它是一类在运行时可以改变其结构的语言:例如新的函数.对象.甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化.动态语言 ...
- vhdl语言入门_初学Chisel语言,看这篇就够了:最方便简洁的入门资料整理
声明:本文是我一个很优秀的学生总结的,放出来供广大chisel语言爱好者参考. Chisel(Constructing Hardware In a Scala Embedded Language)是U ...
- atm机编程java_如何用Java编写模拟ATM取款机的程序
/** * @version 1.0 * @author Devil_Angel * 该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. * */ import Java.io.*; /*该 ...
- 语言学生学籍管理系统流程图_基于C语言的学生管理系统(含文件)(一)
"点击上方"蓝色字",关注我们哦(*^▽^*)!" NO.1 篇幅较长,请空闲时观看 前言 这个项目是大一暑假完成,纯C语言编写,界面比较美观,由于当时还是一个 ...
- c语言双重for循环流程图_【C语言学习笔记系列】C语言编程狼追兔子问题代码解析!...
问题描述 一只兔子躲进了10个环形分布的洞中的一个.狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找:也没有找到,就隔2个洞,到第6个洞去找:以后每次多一个洞去找兔子--这样下去,如果一直找不到 ...
- c语言双重for循环流程图_使用C语言编写程序对数据进行排序
使用C语言编写程序对数据进行排序 C语言是一种强大的编程软件,使用十分广泛,用户众多,也是学习其他语言的基础.我作为一个C语言忠实粉丝,以一些常见的C程序来剖析C语言的格式和结构,希望能够为广大初学者 ...
- 学籍管理系统 c语言流程图,程序设计基础 ——C语言第10章 综合应用案例——学生学籍管理系统...
程序设计基础 第 10章 综合应用 案例 -学生学籍 管理系统 1 详细设计 需求分析 总体设计 第 10章 综合应用 案例 -学生学籍管理系统 编码实现 运行结果 2 设计一个利用 文件 处理方式, ...
- 怎么用centos7运行c语言程序_写C语言程序,如何提升程序运行效率?我的一点经验分享给你们!...
在编写C语言程序后,经常需要对源码进行优化,以提高程序的运行效率,下面简述几个常用的优化技巧以供大家参考: 1.C于代码在程序中的优化 现在的C编译器会自动对代码进行优化,但这些优化是对执行速度和代码 ...
最新文章
- android 开发 时间选择器TimePicker的使用
- python获取动态数据采集仪代理_Python3爬虫技术文档(3)——动态页面数据采集,三,获取...
- SAP BRF+ Interpretation Mode与Generation Mode
- Java笔记07-List、Set、数据结构、Collections
- Linux无root权限安装cuda9.1和cudnn7.05以及编译框架时无lcuda.so的问题
- iOS 几种打包方式
- 开发QQ桌球瞄准器(4):透明度、颜色、线宽与母球大小
- 设为主页代码及添加到收藏夹代码大全
- 《英语语法新思维初级教程——走近语法》阅读笔记(持续更新中)
- 应用开发不可不知的五大BaaS后端云服务
- 打马赛克就安全了吗?GitHub热榜的“AI消除马赛克”,上线三天收获近万star
- 怎么判断噎到没噎到_宝宝噎着的表现是什么 宝宝噎着症状
- 黑客攻击欧洲港口石油设施致油价飙升、上海首份《企业数据合规指引》出台、微软计划收购网络安全公司|网络安全周报
- 来,我们谈谈怎么选购一台笔记本
- 比 Elasticsearch 更快, RediSearch + RedisJSON = 王炸~
- mapi java_Exchange 2010 - Exchange MAPI连接问题
- threejs导入简单地图模型
- ibdata1是什么?
- Android电池驱动
- matlab三维 旋转矩阵,matlab旋转矩阵来旋转三维模型+meshlab旋转模型+matlab基础常用...