c语言课程设计自动取款机,C语言课程设计………银行自动存取款机模拟.doc
C语言课程设计………银行自动存取款机模拟
作者:周鸣
需求分析:
本程序设计的任务为银行自助存取款机,程序要求实现atm机的基本功能,如 开户.查询.存款.取款.转账.容而生成操作日志。
概要设计:
数据类型:int,char,FILE.
主程序流程:int main ()
1:进入dl()函数。
2:核对输入账户与密码。
核对成功则进入dljm()函数。
选择操作功能。
完成操作,回到功能选择一栏。
可选择退卡以结束所有操作。
标准函数名称和自定义名称:
Void dl ()
Void dljm ()
Void cx()
Void ck()
Void qk()
Void zz()
主程序的流程及各函数之间的流程关系。(用图来描述)
#include
#include
int x,k;
void dl();
int dljm();
void cx();
void qk();
void zz();
void ck();
void tk();
FILE *fp;
FILE *fg;
struct atm
{
char name[10];
int account;
short password;
float money;}at[10]={{"AA",1,1,4000},{"BB",2,2,4000},{"CC",3,3,4000},
{"DD",4,4,4000},{"EE",5,5,4000},{"GG",6,6,4000},
{"HH",7,7,4000},{"II",8,8,4000},{"JJ",9,9,4000},
{"kk",10,10,4000}};
void main()
{
char filename[]="zhouming.txt";
char mode[]="w",b[]="AA 1 1 4000 BB 2 2 4000 CC 3 3 4000 DD 4 4 4000 EE 5 5 4000 GG 6 6 4000 HH 7 7 4000 II 8 8 4000 JJ 9 9 4000 KK 10 10 4000";
clrscr();
if((fg=fopen("x.txt","a+"))==NULL)
{printf("cannot open the file zhouming!strike any exit");
getch();
exit(1);}
dl();
if((fp=fopen(filename,mode))!=NULL)
{fputs(b,fp);
fclose(fp);} }
void dl()
{
int account,i,j;
short password;
printf("please enter the card number:");
fprintf(fg,"please enter the card number:\n");
scanf("%d",&account);
fprintf(fg,"%d\n",account);
if(account>10)
dl();
for(k=0;k<=9;k++)
{
if(account==at[k].account)
{ x=k;fprintf(fp,"please enter the card number:%d\n");
printf("please enter password:");
fprintf(fg,"please enter password:\n");
scanf("%d",&password);
fprintf(fg,"%d\n",password);
for(i=1;i<4;i++)
{if(password==at[k].password)
{ fprintf(fg,"please enter the password:%d\n");
printf("log in successfully,please select operation\n");
fprintf(fg,"log in successfully,please select operation\n");
dljm();
break;
}
else
{
printf
c语言课程设计自动取款机,C语言课程设计………银行自动存取款机模拟.doc相关推荐
- atm自动取款机c语言编码,ATM自动取款机C语言源代码.doc
#includevoid main() { int choice(int n,int money); int balance=1000000; int password,m=0; int n=0; p ...
- C语言ATM自动取款机系统项目的设计与开发
文章目录 基于C语言的ATM自动取款机系统项目设计与开发 一.ATM自动取款机系统功能分析与介绍 二.开发ATM自动取款机系统的工具以及创建项目的过程 2.1.本项目使用Visual Studio 2 ...
- 写一个简单的自动取款机c语言程序,C语言编程模仿银行ATM自动取款机功能
编程模仿银行ATM自动取款机功能,要求能实现以下功能: 1. 输入储户基本信息(既开户功能,开户成功需要打印储户基本信息): 2. 开户成功后打印欢迎界面,比如"开户成功,欢迎使用**银行自 ...
- Java语言实现 ATM 自动取款机系统
ATM自动取款机 实现 ATM 自动取款机系统,本系统有如下功能: 1.登陆 用户通过输入卡号和密码登陆本系统,如果输入错误,提示错误并重新输入,连续三次错误吞卡. 2.取款 系统 ...
- ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc
JAVA课程设计报告银行ATM机系统 Java课程设计报告 题 目 银行ATM机系统 所在院系 软件学院 学生姓名 金磊 专 业 R机械+软件 班 级 R机械094 学 号 2011年 7 月 15日 ...
- c语言ATM机文件储存账号密码,C语言实现_ATM自动取款机系统
1.欢迎界面的实现用函数welcom实现,建立.h文件命名welcom.h void wel()//欢迎界面: { FILE *fp; if((fp=fopen("data/welcome. ...
- C语言多case自动跳出,C语言switch中case后跟随break语句
1.case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即"只是开始执行处的入口标号". 因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行: ...
- c语言设置程序自动执行,c语言如何设置程序进程执行优先权
c语言如何设置程序进程执行优先权 使用setpriority()函数设置程序进程执行优先权: 头文件: #include#include 定义函数: int setpriority(int which ...
- c语言中实现自动平移,c语言实现图像的旋转与平移
y y y (4) ty≥height,图象完全移出了屏幕,不用做任何处理. 这种做法利用了位图存储的连续性,即同一行的象素在内存中是相邻的.利用 memcpy函数, 从(x ,y )-x )处,拷 ...
最新文章
- 一文详解最近异常火热的self-supervised learning
- 入职五年回顾(一) 2012年8月
- 网易严选的wkwebview测试之路
- java变量及进制问题 —(4)
- 比特(bit)_二进制数
- Linux 命令之 deluser -- 删除用户
- MySQL实战—更新过程
- 修改html本地样式,html-如何通过Javascript更改CSS类样式?
- 程序员最喜欢什么样的项目经理?
- 关于电商行业网络安全解决方案
- 基于朴素贝叶斯分类器的西瓜数据集 2.0 预测分类_朴素贝叶斯算法知识点总结...
- 轻松搞明白:软切换和硬切换的区别
- LM2596电路中,肖特基二极管得作用!
- 面试被问到【未来3-5年的职业规划】,到底该怎么回答?
- HNOI 2018 滚粗记
- win7下安装myODBC和使用
- 安装oh my zsh
- 百度与谷歌排名规则算法的大致区别
- Ubuntu 搜狗输入法打不出中文的解决办法
- myquant量化获取高频行情数据的操作步骤