- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C上机实验2
实验一(熟悉C++开发环境)实验要求:1.掌握c++程序运行全过程2.熟悉VC++/VS Studio开发环境3.了解Visual Studio向导中的每个选项卡中的各个选项卡的作用二.实验内容:对照课本Visual C++程序设计P15页,制作一个多文档的MFC应用程序,并在视图区显示“Hello World!”三.实验结果(写出实验过程遇到的问题和上机步骤、程序代码打成压缩包上交)实验二(了解熟悉类)实验要求1.掌握c++程序运行全过程2.熟悉VC++/VS工具3.初步熟悉面向对象的方法解决问题实验内容(Date类)创建一个名为Date的类,包括了作为数据成员的三部分信息:月(类型:int)、日(类型:int)、年(类型:int)。这个类必须还包括一个具有三个形参的构造函数,他使用这些形参初始化前述三个数据成员。出于练习的目的,假定假定提供给年和日的只是正确的,但是需要保证月的值在1~12的范围内,如果该值不在此范围,那么将月设置成1,对每个数据成员都提供一个set函数和get函数,提供一个成员函数displayDate,显示用正斜线(/)分割的月、日、和年的值。编写一个测试程序,演示Date类的性能。实验结果(写出实验内容的程序和上机步骤)实验三(熟练C++语法)一.实验要求:1.用c++的知识;2.熟练C++语法知识;二.实验内容:第1题:求1到1000之间的所有完全数。完全数的定义:完全数是一个整数,它等于除了自身之外的各因子之和(如:6=1+2+3;28=1+2+4+7+14等)。编写该问题的程序。第2题:显示如下杨辉三角系数图形,编写该问题的程序。第3题:将1至9的9个数字填写9子“梅花谱”如下九格方图:abcdefghi每个数字只能使用一次,使每行的三个数之和,每列的三个数之和,两个对角线的三个数之和均等于15。问有多少种不同的九子梅花谱?根据上图,且要求:a+b+c=15;d+e+f=15;g+h+i=15a+d+g=15;b+e+h=15;c+f+i=15a+e+i=15;c+e+g=15该问题的程序设计思路及程序均与上题相似:1、采用“穷举法”,建立9重循环,每重循环从1到9,步长为1;2、每重循环中当判断外层循环已经使用了这个数字时,则跳到下一步;3、在第9重循环体中,将相关的3个循环变量相加(1组共8式),如果它们均等于15,则按9子谱形式显示出来,然后循环寻找下一组。三.实验结果(写出实验过程遇到的问题和上机步骤、程序代码打成压缩包上交)实验四(编写一个带登陆界面对话框程序)一.实验要求:1.用c++、MFC的知识;2.界面可以仿照演示“口令”对话框程序;二.实验内容:登陆框(界面程序)可参照课本《visual C++程序设计》第五章三.实验结果(写出实验过程遇到的问题和上机步骤、程序代码打成压缩包上交)实验五(类的更深层次理解一)一.实验要求:1.用c++的知识;2.全面理解第九章(类的输入剖析);3.理解课本上的例子Time类。二.实验内容:1.完成课本第九章习题9.9——合并课本例子Time类和实验二Date类。合并后的类命名为DateAndTime.2.修改tick函数,使他在时间递增到下一天时调用nextDay函数。修改printStandard和printUniversal函数,输出时间和日期,并写出测设DateAndTime类测试时间递增到下一天的测试程序三.实验结果(写出实验过程遇到的问题和上机步骤、程序代码打成压缩包上交)实验六(类的更深层次理解二)一.实验要求:1.用c++的知识;2.全面理解第十章(类的输入剖析);3.理解课本上的例子Time类。二.实验内容:完成课后习题10.6和10.8三.实验结果(写出实验过程遇到的问题和上机步骤、程序代码打成压缩包上交)实验七(个人账户管理程序)一.实验要求:1.用c++的知识;2.熟悉类的设计;二.实验内容:一个人可以有多个活期储蓄账户,一个活期储蓄账户包括账号(id)、余额(balance)、年利率(rate)、等信息,还包括显示账户信息(show)、存款(deposit)、取款(withdraw)、结算利息(settle)等操作。为此,设计一个类SavingAcount,将id,balance,rate均作为其成员数据,将show(),deposit(),withdraw(),settle()均作为其成员函数。无论是存款、取款还是结算利息,都需要修改当前的余额并且将余额的变动输出,这些公共操作由私有成员函数record完成。为了计算余额的按天累计值,引入私有数据成员lastDate(用来存储上一次余额变动的日期),accumulation(用来存储上一次计算利息以后直到最近一次余额变动时按天累加的值)和私有成员函数accumulat
文档评论(0)