5、本次实验的源代码和实验报告一并提交。 七、实验成绩评定办法
本实验共12分,功能完整准确并且注释清楚得满分,否则根据情况酌情扣分。
函数的应用-ATM自动取款机
匹配课程代码及名称: 070835程序设计基础课程设计
适用专业及本项目实验学时:2015级计算机科学与技术 6学时 一、实验目的及要求
1、在学习《C语言程序设计课程》的基础上,综合利用本课程的所学过的知识点,通过开发一个简单的实用小软件,从而具备一定的C语言解决实际问题的能力。
2、理解和掌握多模块的程序设计与调试的方法。 二、实验内容
编写一ATM自动取款机系统。 三、实验条件及设备要求
硬件环境:高档PC机。
软件环境:WIN XP操作系统,Visual C++6.0。 四、实验设计及实施的指导
1、ATM机具备以下功能:
(1)插入银行卡(用账号输入的方式代替) (2)密码的输入; (3)用户信息查询; (4)用户余额查询; (5)取款; (6)修改密码; (7)退卡。 2、功能模块说明:
(1)输入用户账号模块:在运行时,完成用户账号的输入(代替插卡) (2)输入账号密码模块:①在输入账号之后,完成用户密码的输入;②在(3)修改密码的过程中,完成用户输入旧密码的功能;? (4)信息读取功能模块:完成用户信息的读取;?
(5)冻结账号功能模块:当输入密码3次错误时,冻结用户账号:? (6)查询用户信息模块:完成用户的信息查询(不包括余额查询);?
(7)查询余额功能模块:完成用户余额的查询;? (8)取款功能模块:完成取款功能模块;? (9)修改密码功能模块:完成用户修改密码功能;? (10)退卡功能模块:完成退卡功能(即:退出程序功能)。
3、用函数编写ATM的主界面以及输入账号、密码的登录界面,如果超过3次即锁卡。(要求登录次数用静态变量来实现)然后在主函数中调用主界面函数和登录函数实现录等功能。 五、思考题
总结实验中在编辑、编译、运行等各环节中所出现的问题及解决方法。 六、实验报告(设计作品)要求
1、每次实验后撰写一份实验报告;
2、实验报告采用学校统一的实验报告模板;
3、学生按照实验报告上的内容认真填写每一项,实验过程一项中要求填写上机调试的程序和调试程序的步骤程序;
4、实验结果一项中要求学生通过分析本次实验中出现的问题对编程的思想和方法做出总结。
5、本次实验的源代码和实验报告一并提交。 七、实验成绩评定办法
本实验共20分,功能完整准确并且注释清楚得满分,否则根据情况酌情扣分。
指针的应用
匹配课程代码及名称: 070835程序设计基础课程设计
适用专业及本项目实验学时:2015级计算机科学与技术 6学时 一、实验目的及要求
1、掌握指针变量的定义与引用。
2、熟练使用函数指针、数组指针、字符串指针编写应用程序。 二、实验内容
1、写一函数,求一个字符串的长度。
2、编写一个函数,将数组中n个数按反序存放。 3、设一个函数,调用它时,每次实现不同的功能: (1)求两个数之和; (2)求两个数之差; (3)求两个数之积。 三、实验条件及设备要求
硬件环境:高档PC机。
软件环境:WIN XP操作系统,Visual C++6.0。 四、实验设计及实施的指导
1、写一函数,求一个字符串的长度: (1) 本部分习题要求全部用指针完成;
(2) 在main函数中输入字符串,并输出其长度; (3) 本题不能使用strlen()函数; 方法说明:
在主函数中定义一个指向字符串的指针变量pstr,并将输入的字符串的首地址赋值给pstr,然后调用求字符串长度的函数strlenth(char *p),得到字符串的长度。在函数strlenth(char *p)中,判断*p是否为’\\0’,如果不为’\\0’,则进行len++的操作,直到遇到’\\0’为止。然后返回len值。
求字符串长度的函数strlenth(char *p)算法如下: (1)定义int len=0;
相关推荐: