用C++编写完善如下时钟类Time,其成员函数在类外完成,编写主函数完成测试。class Time { public: void set_time(); //在键盘上输入时、分、秒 void show_time(); //输出时间 private: int hour,minute,sec; }在主函数中按照如下方式调用成员函数,应如何修改类的成员函数定义和实现。 Time t; t.set_time(12,30,25);
时间: 2024-03-17 19:40:01 浏览: 61
以下是完善后的Time类的定义和实现:
```c++
#include <iostream>
using namespace std;
class Time {
public:
void set_time(int h, int m, int s); //在参数中输入时、分、秒
void show_time(); //输出时间
private:
int hour, minute, sec;
};
void Time::set_time(int h, int m, int s) {
hour = h;
minute = m;
sec = s;
}
void Time::show_time() {
cout << hour << ":" << minute << ":" << sec << endl;
}
int main() {
Time t;
t.set_time(12, 30, 25);
t.show_time();
return 0;
}
```
在主函数中调用成员函数时,只需要传入对应的参数即可,不需要在函数定义和实现中进行修改。
相关问题
用C++编写完善如下时钟类Time,其成员函数在类外完成,编写主函数完成测试。class Time { public: void set_time(); //在键盘上输入时、分、秒 void show_time(); //输出时间 private: int hour,minute,sec; };
以下是用C++编写完善的时钟类Time,其成员函数在类外完成,同时也包含了主函数完成测试:
```
#include <iostream>
using namespace std;
class Time {
public:
void set_time(); // 在键盘上输入时、分、秒
void show_time(); // 输出时间
private:
int hour, minute, sec;
};
void Time::set_time() {
cout << "请输入时间(时 分 秒):";
cin >> hour >> minute >> sec;
}
void Time::show_time() {
cout << hour << "时" << minute << "分" << sec << "秒" << endl;
}
int main() {
Time t;
t.set_time();
t.show_time();
return 0;
}
```
在主函数中,首先创建了一个Time对象t,然后通过调用set_time()函数从键盘输入时、分、秒的值,最后调用show_time()函数将时间输出到屏幕上。
4. 完善如下时钟类Time,其成员函数在类外完成,编写主函数完成测试。class Time { public: void set_time(); //在键盘上输入时、分、秒 void show_time(); //输出时间 private: int hour,minute,sec; };
完善的代码如下:
```c++
#include <iostream>
using namespace std;
class Time {
public:
void set_time(); //在键盘上输入时、分、秒
void show_time(); //输出时间
private:
int hour,minute,sec;
};
void Time::set_time(){
cout << "请输入小时数:";
cin >> hour;
cout << "请输入分钟数:";
cin >> minute;
cout << "请输入秒数:";
cin >> sec;
}
void Time::show_time(){
cout << "时间为:" << hour << "时" << minute << "分" << sec << "秒" << endl;
}
int main(){
Time t; //定义一个Time对象t
t.set_time(); //调用set_time函数设置时间
t.show_time(); //调用show_time函数输出时间
return 0;
}
```
主函数中创建了一个Time类的对象t,然后调用set_time函数设置时间,最后调用show_time函数输出时间。在set_time函数和show_time函数中,使用了类外定义的函数实现了输入和输出时间的功能。