- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验9(13,14,17章)文件操作
实验九实验九::多态多态模板模板文件文件
实验实验九九::多态多态模板模板文件文件
实验目的实验目的
实验目的实验目的
1.掌握虚函数、多态、静态绑定和动态绑定
2 .掌握函数模板和函数模板的特化、类模板和类模板的特化
3 .掌握顺序文件的读写
实验作业 实验作业
实验作业实验作业
作业一(作业一 (习题习题 13.12,, Employee 类继承层次类继承层次))
作业一作业一 ((习题习题 ,, 类类继承层次继承层次))
1. 问题描述问题描述
问题描述问题描述
修改图 13.13~13.23 的工资系统,增加 private 数据成员 birthDate (Date 对象) ,
要求使用图 11.12~11.13 的 Date 作为生日类型。假设工资系统每月处理一次,创
建一个 vector 存储 Employee 指针来存储不同的员工对象,用一个循环计算每个
员工的工资时(多态),遇到当月过生日的员工多发 100 美元奖金。
2. 实验提示实验提示
实验提示实验提示
1)取当前时间函数提示)取当前时间函数提示::
))取当前时间函数提示取当前时间函数提示::
方法一:方法一:
方法一方法一::
#include windows.h
int main()
{
SYSTEMTIME systm;
GetLocalTime(systm);
coutsystm.wYear-systm.wMonth-systm.wDay
systm.wHour:systm.wMinute:systm.wSecond;
return 0;
}
方法二:方法二:
方法二方法二::
#include iostream
#include ctime
using namespace std;
1
int main()
{
time_t nowtime;
struct tm* ptm;
time(nowtime);
ptm = localtime(nowtime);
coutptm-tm_year + 1900-ptm-tm_mon + 1-
ptm-tm_mday
ptm-tm_hour:ptm-tm_min:ptm-tm_sec;
return 0;
}
2 )测试函数示例)测试函数示例
))测试函数示例测试函数示例
参考教材的测试函数 13.23 和 13.25。
3. 结果示例结果示例
结果示例结果示例
作业二作业二((顺序文件的读写顺序文件的读写))
作业作业二二 ((顺序文件的读写顺序文件的读写))
1. 问题描述问题描述
问题描述问题描述
用 for 结构为 ASCII 字符集中 ASCII 码值从 33~126 的字符打印出一张 ASCII
码表到一个顺序文件顺序文件 “ascii.txt ”中。要求输出十进制值、八进制值、十六进制
顺序文件顺序文件
值和 ASCII 码值,并在程序中使用流操纵算子 dec、oct 和 hex 。写入文件后,再
2
次从文件中读取每一行并打印到屏幕。
2. 实验提示实验提示
实验提示实验提示
表头打印:
cout setw( 7 ) Decimal setw( 9 ) Octal setw( 15 )
Hexadecimal setw( 13 ) Character
showbase \n;
3. 结果示例结果示例
结果示例结果示例
结果的部分拷屏如下图,实际结果应显示 33~126 之间的字符。
作业三作业三((习题习题 13.16,多态,多态,,Account 类继承层次类继承层次))
作业作业三三 ((习题习题 ,,多态多态,, 类类继承层次继承层次))
1. 问题描述问题描述
问题描述问题描述
文档评论(0)