C++ //习题 8.2 改写本章例8.1程序,要求:(1)将数据成员改为私有的;(2)将输入和输出的功能改为由成员函数实现;(3)在类体内定义成员函数。

C++程序设计 (第三版) 谭浩强 习题8.2

习题 8.2 改写本章例8.1程序,要求:

(1)将数据成员改为私有的;
(2)将输入和输出的功能改为由成员函数实现;
(3)在类体内定义成员函数。
IDE工具:VS2010
Note: 使用不同的IDE工具可能有部分差异。

 

代码块
#include 
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;
}

你可能感兴趣的:(#,C++程序设计,(第三版),谭浩强,课后习题,C/C++,c++,开发语言,算法)