实验9(13%2c14%2c17章)文件操作.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

ldj215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档