找错误,上机调试,运行时输入时分秒。程序如下:
#include<iostream>
using namespace std;
class Time
{
public://类类型都可见所以为公有部分
void set_time(void);
void show_time(void);
int hour;
int minute;
int sec;
};
Time t;
void set_time(void)//原为int型,但它没有返回值所以改为void型
{
cin>>t.hour;
cin>>t.minute;
cin>>t.sec;
}
void show_time(void)//理由同上
{
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
int main()//main函数最后用避免在前面再声明函数体中的函数
{
set_time();
show_time();
return 0;
}
![](http://hi.csdn.net/attachment/201203/5/0_1330946023kn0N.gif)