《C++程序设计》期末考核选题考试规定:1、规定运用 C++课程上学习的基础编程技巧来完毕程序的设计;在设计的过程中,要建立清楚的类并对的使用相应的数据类型;在系统设计中要分析类与类之间的关系,将查找和排序的算法独立出来形成为单独的函数
对的使用继承、重载和多态等技巧
2、假如有数据交互的地方,规定对用户输入的数据都进行有效性验证,以保证程序的正常运营
考试目的:1、加深对面对对象设计中基础理论和基本知识的理解,培育学生的实践能力,促进理论与实践的结合
通过课程设计,让学生可以纯熟运用 C++进行面对对象编程,建立对象模型,减少软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面对对象编程技术
2、通过程序设计,掌握面对对象程序设计语言 C++,培育调查讨论、查阅技术文献、资料、手册以及编写技术文献的能力指导等
提交方式:请大家自由选题,并运用课余时间将程序写好
提交时间:本学期第 16 周星期三 56 节课(12 月 18 日)S2-206提交形式:向老师展示代码,并回答老师提出的 2 个问题
本次考核题目占期末考试的 30 分,请大家谨慎对待
选题 1:银行类的设计(20 分)设计一个 Bank 类,帮助实现银行某账号的资金往来账目管理,涉及建账号、存入、取出等
Bank 类涉及五个私有数据成员:Top(当前账指针),data(日期),money(金额),rest(余额和 sum(累计余额)
除一个构造函数外,尚有以下三个成员函数:Void bankin(char d[],int m)://解决存入账Void bankout(char d[],int m);//解决取出账Void disp(); //输出明细账现程序已经给出 Bank()成员函数的实现,请补充完整 Bank 类数据和函数的定义以及其他两成员函数的实现
程序运营时的结果如下:日期 存入