声明一个时间类,时间类中有3个私有数据成员(hour,minute,second)和两个公有成员函数(settime和print_time).settime根据传递的3个参数为对象设置时间;print_time负责将对象表示的时间显示输出。 输入 (1)在主函数中,建立一个时间类的对象,输入时分秒3个数据,设置该对象的时分秒并输出,例如输入:9 20 30,设置时间为9时20分30秒并显示该时间。 (2)使用构造函数代替上面的settime成员函数,并在主函数中使用构造函数设置时间为10时40分50秒,并显示该时间。
时间: 2023-05-31 10:06:26 浏览: 183
定义一个时间类Time,它能提供由时分秒组成的时间。
5星 · 资源好评率100%
#include<iostream>
using namespace std;
class Time{
private:
int hour;
int minute;
int second;
public:
Time(){//构造函数
hour=0;
minute=0;
second=0;
}
void settime(int h,int m,int s){//设置时间的函数
hour=h;
minute=m;
second=s;
}
void print_time(){//输出时间的函数
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
};
int main(){
Time t1;//创建一个对象
int h,m,s;
cin>>h>>m>>s;
t1.settime(h,m,s);//调用settime函数设置时间
t1.print_time();//输出时间
Time t2(10,40,50);//使用构造函数设置时间
t2.print_time();//输出时间
return 0;
}
阅读全文