改写下面的程序,要求:

(1)将数据成员改为私有的;

(2)将输入和输出的功能改为由成员函数实现;

(3)使用分文件类外定义。

注:关于分文件类外定义,详见博客 C++上机实验四第2题——同文件类外定义和分文件类外定义 点我传送

头文件TIME.h

#include<iostream>
using namespace std;class Time
{public:void setHour();int getHour();void setMinute();int getMinute();void setSec();int getSec();void print();private:int m_iHour;int m_iMinute;int m_iSec;
};

成员函数和主函数定义所在文件

#include"TIME.h"void Time::setHour()
{cin>>m_iHour;
}
int Time::getHour()
{return m_iHour;
}
void Time::setMinute()
{cin>>m_iMinute;
}
int Time::getMinute()
{return m_iMinute;
}
void Time::setSec()
{cin>>m_iSec;
}
int Time::getSec()
{return m_iSec;
}
void Time::print()
{cout<<getHour()<<":"<<getMinute()<<":"<<getSec()<<endl;
}int main()
{Time t;t.setHour();t.setMinute();t.setSec();t.print();return 0;
}

C++上机实验六第2题相关推荐

  1. java2实验手册求方程的根_完成实验手册实验六:P101编程题2、3、4 Java程序设计上机实验手册(完稿)_吴娜炯.pdf_学小易找答案...

    [简答题]将一个文件的内容装换为大写,显示出来,并把内容复制到文件中去. [简答题]什么是自主访问控制?什么是强制访问控制? 什么是基于角色的访问控制? [简答题]根据第五课教学视频,实现可视化日历. ...

  2. C++上机实验二第2题

    第2题 函数的默认参数 #include<iostream> #include<cstring> using namespace std;int display(string ...

  3. C++上机实验三第2题

    第2题 输入一个字符串, 把其中的字符按逆序输出, 如输入hello, 输出olleh, 要求使用string方法 #include<iostream> using namespace s ...

  4. 2019级计算机学院数据结构编程作业,数据结构上机实验报告

    时间:2019-05-12 08:38:58 作者:admin 数据结构实验报告 课程 数据结构 _ 院 系 专业班级 实验地点姓 名 学 号 实验时间 指导老师 数据结构上机实验报告1 一﹑实验名称 ...

  5. 合肥工业大学2021离散数学上机实验一

    实验一:逻辑运算表示与验证 实验目的和要求 实验目的:理解命题逻辑相关运算,增强逻辑推理能力 实验要求: (1).从键盘输入命题常元的真值求他们的合取.析取.求反.异或.单条件. 双条件以及命题表达式 ...

  6. 计算机科学与技术第3次上机实验,第十次上机实验 实验报告

    计算机基础上机实验 (十) 姓名: 上机须知: a) 必须带<实验教程>,没有带的回去取:上机时间:2小时 b) 提交内容:提交两张图片(命名"1.jpg"和" ...

  7. java上机六,Java上机实验6.doc

    Java上机实验6 实验六 实验时间: 实验班级: 指导老师: 实验名称:包.接口及异常处理. 实验目的:掌握包.接口的声明与使用,掌握异常的处理 实验要求:独立完成实验内容. 七.实验内容: 1.编 ...

  8. 数值分析上机题matlab线性方程组,数值分析上机实验报告 - 线性方程组部分实验题1...

    s=A(i,(i+1):n)*x((i+1):n,1); else s=0; end x(i,1)=(b(i)-s)/A(i,i);end %Cholosky分解方法***************** ...

  9. 大连理工大学c语言第三次上机作业答案,大连理工大学软件学院C语言上机第五六章课后题...

    大连理工大学软件学院C语言上机第五六章课后题 五.1. #includeint main() { int a,b,c; float X,Y,Z; scanf("%d%d%d",&a ...

最新文章

  1. 在C#中使用SqlDbType.Xml类型参数
  2. mpvue 小程序开发爬坑汇总
  3. 详解Python开发的发展方向及其对应的薪资!
  4. python基础装饰器_Python基础 装饰器及练习
  5. day16 java的访问控制权限
  6. 一个撕心裂肺的爱情故事
  7. 警告 1 warning C4996: ‘scanf‘: This function or variable may be unsafe.
  8. 计算2的任意次方[通用版]
  9. eeprom和编程器固件 k2_斐讯K2刷不死breed与第三方固件教程
  10. 电商数据分析的4大思维和8类指标
  11. android中新建文件夹在哪里,Android SdCard 新建文件夹并在文件夹中读、写文件
  12. 歌词模拟项目c语言,C语言之歌词解析
  13. 【vue】使用手机app扫描二维码登录
  14. Android 手机截屏
  15. hadoop安装作业
  16. 测试war包(免费)
  17. k8s中的Secret
  18. [HDF5] HDF5安装,编译及使用中的各种问题解决方法(Windows)
  19. oracle10g驱动怎么安装,oracle10g安装后怎么使用
  20. SQL Error: 904, SQLState: 42000

热门文章

  1. 【亲测有效】微信图片已过期的恢复方法
  2. 新浪微博授权提示:文件不存在(C8998)的解决方法
  3. 【新手入门必看】MaixPy 图像基础知识
  4. 2020年全球自动化装卸车系统(ATLS)收入大约80百万美元,预计2026年达到134.5百万美元,2021至2026期间,年复合增长率为14.0%
  5. chrome14-使用snippets辅助debugging
  6. 如何利用UDP组播实现海康网络摄像机(IPC)的自动探测【源码】【监控】【录播】【NVR】【ONVIF】
  7. 数据库连接查找不到数据库_查找具有受保护的健康信息的数据库
  8. 万向区块链行业研究:区块链技术在绿色金融领域的应用分析
  9. 28379D第四章的ROM Code and Peripheral Booting
  10. DKN:注意力 知识图谱 新闻推荐