c语言模拟atm系统 add,ATM取款机系统&学生学籍管理系统实现及代码C语言(最终完成).doc...

XXXX大学

课 程 设 计

课程名称: 程序设计语言课程设计

设计题目: ATM取款机系统实现及分析经典程序代码

学 院: 信息工程与自动化学院

专 业: 计算机科学与技术

年 级:

学生姓名:

指导教师:

日 期:

教 务 处 制

课 程 设 计 任 务 书

学院 专业 年级

学生姓名: 学号:

课程设计题目: ATM取款机系统实现及分析经典程序代码

课程设计主要内容:

(1)、读程序。

要求学生读两个200行以上的程序,贪吃蛇、学生学籍管理系统。通过读程序,学生应了解大型程序的编写方法、程序的整个结构及框架设计、变量命名的规范、程序的书写规范、及常见问题的算法实现。

(2)、写程序。

要求学生完成一个管理类的综合型设计:如银行ATM模拟存取系统。要求学生进行数据结构的设计、对函数进行模块化结构化设计、并灵活运用数组、结构体、指针、文件等多种数据类型设计开发系统。通过写程序,学生应掌握用计算机程序设计语言解决实际问题的方法、步骤。该系统应该具有以下功能:

1)账户管理功能a) 开户:完成账户注册账户号长度12位密码长度不得低于6位必须使用暗码账户信息保存到数组中账户信息最后保存到相关文件中b) 账户登录账务管理功能a) 存款每笔存款金额大于0元小于1000元b) 取款每笔取款金额大于元小于000元c) 转账每笔转账金额大于元小于5000元查询功能a) 存款记录查询b) 取款记录查询c) 转账记录查询d) 余额查询

4)文件功能及其它功能 1、程序的功能………………………………………第5页

2、主函数分析………………………………………第5页

3、函数的调用关系…………………………………第5页

4、数据变量定义作用………………………………第5页

5、主要函数的功能、流程图………………………第5页

6、程序的不足及改进………………………………第7页

7、加上注释、改进后的完整代码…………………第7页

二、读程序题部分(学生学籍管理系统) 1、程序的功能………………………………………第13页

2、主函数分析………………………………………第13页

3、函数的调用关系…………………………………第13页

4、数据变量定义作用………………………………第14页

5、主要函数的功能、流程图………………………第14页

6、程序的不足及改进………………………………第15页

7、加上注释、改进后的完整代码…………………第16页

三、编程题部分

1、设计内容…………………………………………第23页

2、设计……………………………………………… 第23页

(1)数据分析………………………………………… 第23页

(2)程序流程分析…………………………………… 第24页

3、编码及调试……………………………………… 第34页

4、程序运行截图…………………………………… 第53页

四、总结与体会……………………………………… 第58页

五、参考文献………………………………………… 第60页

一、读程序题部分(贪吃蛇) 1、程序的功能

设计游戏界面,包括画墙、画蛇、画食物,并且设置蛇和食物的属性,编写蛇的运动方式和游戏方式。

2、主函数分析

主函数中前两行与编写图形程序有关,第三行中调用Speed函数,把Speed函数的返回值付给变量speed;第五行dwall函数的作用是画墙,函数中又调用wall函数来画墙上的砖块

3、函数的调用关系

4、数据变量定义作用

定义食物的横坐标food.x和食物的纵坐标food.y可以有效的随机设置食物出现在界面的任何地方;

定义snake.life表示蛇的生死以否,好判断是否结束游戏

snake.dir=1;/*方向向右*/

定义snake.x[0]和 snake.y[0]表示蛇头的坐标,在后面蛇撞墙死的问题上用的到蛇头的坐标;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值