C++ //习题 8.2 改写本章例8.1程序,要求:(1)将数据成员改为私有的;(2)将输入和输出的功能改为由成员函数实现;(3)在类体内定义成员函数。
2023-12-20 14:30:02
C++程序设计 (第三版) 谭浩强 习题8.2
习题 8.2 改写本章例8.1程序,要求:
(1)将数据成员改为私有的;
(2)将输入和输出的功能改为由成员函数实现;
(3)在类体内定义成员函数。
IDE工具:VS2010
Note: 使用不同的IDE工具可能有部分差异。
?
代码块
#include <iostream>
using namespace std;
class Time{
public:
void set_time(){
cout<<"Enter Hour: ";
cin>>hour;
while(hour < 0 || hour >= 24){
cout<<"Hour Error! Retry!\nEnter Hour: ";
cin>>hour;
}
cout<<"Enter Minute: ";
cin>>minute;
while(minute < 0 || minute > 59){
cout<<"Minute Error! Retry!\nEnter Minute: ";
cin>>minute;
}
cout<<"Enter Second: ";
cin>>sec;
while(sec < 0 || sec > 59){
cout<<"Second Error! Retry!\nEnter Second: ";
cin>>sec;
}
}
void show_time(){
cout<<"Time: ";
cout<<hour<<":";
minute < 10 ? cout<<"0" : cout<<"";
cout<<minute<<":";
sec < 10 ? cout<<"0" : cout<<"";
cout<<sec<<endl;
}
private:
int hour;
int minute;
int sec;
};
int main(){
Time t;
t.set_time();
t.show_time();
system("pause");
return 0;
}
文章来源:https://blog.csdn.net/navicheung/article/details/135076368
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!