C语言课程设计ATM取款机Word格式文档下载.docx

上传人:b****6 文档编号:17311712 上传时间:2022-12-01 格式:DOCX 页数:14 大小:92.39KB
下载 相关 举报
C语言课程设计ATM取款机Word格式文档下载.docx_第1页
第1页 / 共14页
C语言课程设计ATM取款机Word格式文档下载.docx_第2页
第2页 / 共14页
C语言课程设计ATM取款机Word格式文档下载.docx_第3页
第3页 / 共14页
C语言课程设计ATM取款机Word格式文档下载.docx_第4页
第4页 / 共14页
C语言课程设计ATM取款机Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言课程设计ATM取款机Word格式文档下载.docx

《C语言课程设计ATM取款机Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言课程设计ATM取款机Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

C语言课程设计ATM取款机Word格式文档下载.docx

intmima;

intdata;

structlnode*next;

}lnode,*linklist;

(2)添加新用户

voidnewlist(linklistl,intx,inty,intz){

linklistp,r;

r=l;

p=(linklist)malloc(sizeof(lnode));

p->

ID=x;

mima=y;

data=z;

next=r->

next;

r->

next=p;

}

(3)查询函数

voidchaxun(linklistl){

printf("

你当前的余额为:

"

);

%d"

l->

data);

元\n"

}

(4)取款函数

voidqukuan(linklistl){

intx;

输入要取款的金额\n"

scanf("

&

x);

if(x>

l->

data)

printf("

余额不足\n"

else

{

l->

data=l->

data-x;

请收好你的钱\n"

(5)转账函数

voidzhuanzhang(linklistl,linklisthead){

inta,b;

intflag=1;

linklistz;

请输入要转入的账户\n"

a);

z=find(head,a);

if(z!

=NULL)

while(flag)

{

printf("

请输入要转入的金额\n"

scanf("

b);

if(b>

else

{

l->

data-b;

z->

data=z->

data+b;

转账成功\n"

flag=0;

}

}

请输入正确的卡号\n"

}

2、系统的数据结构设计、算法设计(画出算法流程图)

 

不存在

存在

错误

密码正确

4

3

2

1

3、程序清单

#include"

stdio.h"

malloc.h"

#include"

stdlib.h"

string.h"

linklistinitlist(){

linklisthead;

head=(linklist)malloc(sizeof(lnode));

head->

next=NULL;

returnhead;

linklistfind(linklistl,intx)

{

l=l->

while(l!

if(x==l->

ID)

break;

else

l=l->

if(l!

returnl;

returnNULL;

}

voidmain()

inti,flag=1;

intx,y;

linklistl,temp;

l=initlist();

newlist(l,1001,1,1100);

newlist(l,2002,2,2200);

newlist(l,3003,3,3300);

newlist(l,4004,4,4400);

newlist(l,5005,5,5500);

while

(1)

system("

date/T"

TIME/T"

╔══════════╗\n"

║欢迎光临中国世界银行║\n"

╚══════════╝\n"

while(flag)

请输入你的卡号\n"

scanf("

temp=find(l,x);

if(temp!

您输入的卡号不存在\n"

flag=1;

请输入你的密码\n"

y);

if(temp->

mima==y)

密码错误\n"

╔══════════════╗\n"

║请选择你要的操作║\n"

║※1-->

查询余额║\n"

║※2-->

取款║\n"

║※3-->

转账║\n"

║※4-->

退出║\n"

╚══════════════╝\n"

i);

switch(i)

case1:

chaxun(temp);

break;

case2:

qukuan(temp);

case3:

zhuanzhang(temp,l);

break;

case4:

printf("

请收好你的磁卡\n"

flag=0;

4、系统运行结果截图

开始登入界面,显示现在的时间日期,并要求输入卡号:

卡号不存在时,提示输入的卡号不存在:

卡号存在时,提示输入密码:

密码输入错误时,提示密码错误,继续输入密码:

密码输入正确,显示操作界面,包含查询,取款,转账功能:

查询操作:

取款操作:

取款金额大于卡内余额时,提示余额不足:

转账操作:

退出系统:

四、课程设计体会

通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,本次课程设计让我掌握C语言数组、函数、指针、结构体的综合应用。

掌握使用C语言,进行应用性的开发。

掌握系统数据结构与算法的设计。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1