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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。