- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机与信息工程学院实验报告
课程名称:高级语言课程设计
实验项目:银行活期储蓄
学生姓名:
班级):
学生学号: _
联系电话
所学专业:
教师姓名:
报告完成时间: 2010 年 月 日
实验报告成绩
实验项目一、银行活期储蓄系统主菜单模块设计与实现
1.1库函数描述(原型、功能、头部文件)
功能:显示菜单
选择提示并接收用户输入
使用多路选择语句处理用户选择
main.cpp
头文件:iostream stdlib.h vector menu.h kh.h init.h Person.h save.h px.h qk.h
menu.cpp 头文件: iostream stdlib.h
1.2编码(必须附加注释)
main.cpp
#include iostream
#include stdlib.h
#include vector
#include menu.h
#include kh.h
#include init.h
#include Person.h
#include save.h
#include px.h
#include qk.h
#include jx.h
using namespace std;
vectorPerson V;
int main()
{
char n;
system(color 3f);//背景颜色
init();//添加储存文件信息
while(true)
{
menu();//输出菜单
cinn;
switch(n)//选择功能
{
case 1:kh();break;//开户
case 2:ck();break;//存款
case 3:qk();break;//取款
case 4:cx();break;//查询
case 5:jx();break;//计息
case 6:px();break;//排序
case 7:save();return 0;//退出时保存用户信息
default:cout输入错误,请重新输入\n;getchar(),getchar();
}
}
menu.cpp
#include iostream
#include stdlib.h
using namespace std;
void menu()
{
system(cls);
cout******银行系统主菜单******\n
1:开户\n
2:存款\n
3:取款\n
4:查询\n
5:计息\n
6:财富排行榜\n
7:退出\n;
}
1.3实验小结(实验遇到的问题,解决方法)
如果将用于接受用户输入选择的变量定义为整型,则当输入非数字字符时候,程序将进入死循环。
办法:通过switch语句当输入’1-7’字符以外字符时,输出“输入错误,请重新输入”
实验项目二、银行活期储蓄系统开户模块设计与实现
2.1库函数描述(原型、功能、头部文件)
kh.cpp
输入身份证并验证是否合法(身份证号长度、组成),合法返回假否则返回真
输入和确认密码,并验证密码是否合法, 如果合法则返回假,否则返回真
输入开户金额并验证金额是否合法,合法返回假,否则返回真
头文件:iostream stdlib.h vector Person.h conio.h time.h
2.2帐户类定义 Person
2.3编码(必须附加注释)
#include iostream
#include stdlib.h
#include vector
#include Person.h
#include conio.h
#include time.h
using namespace std;
extern vectorPerson V;
bool id_ok(string a);
bool mima(char[]);
void kh()
{
int m,k;
string t,p,q;
while(true)
{
system(cls);
cout*********************开户菜单***********************\n
1:开户\n
2:退出\n;
cink;
switch(k)
{
case 1:
cout请输入您的身份证号(18位数字):\n;
cint;
if(id_ok(t))//验证身份证号是否合法
{
do
您可能关注的文档
- 45Th35MPa燃油锅炉控制方案改.doc
- asp+sql小区物业管理系统的设计.doc
- CNC数控工作台设计.doc
- GSM系统站点规划与设计.doc
- JAVA编写的图书管理系统.doc
- PLC在火电厂化学水预处理程控系统中的应用.doc
- STT智能节油系统的设计.doc
- 宾馆给排水设计.doc
- 单片机报时及作息时间的控制的毕业设计.doc
- 单片机的控制系统课程设计.doc
- 《成本管理会计》课后练习答案.pdf
- 2022年湖北大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案).pdf
- PEP新版三年级英语下册第二单元教学设计.pdf
- 2022年主治医师资格考试《全科》综合检测卷(附答案).pdf
- 2022年柳州铁道职业技术学院公共课《思想道德基础与法律修养》科目期末试卷A(有答案).pdf
- 2022—2023年部编版六年级语文上册期末试卷含答案.pdf
- 《行政管理学》复习题附完整答案.pdf
- 2022安全工程师资格考试《安全生产管理知识》每日一练试题B卷 附答案1772.pdf
- 智能交通信息化建设解决方案.docx
- 2024天猫电饭煲市场趋势洞察报告.docx
文档评论(0)