帮忙修改一个C++程序,谢了

来源:百度知道 编辑:UC知道 时间:2024/09/20 12:07:35
这是一本书上的题,要修改,但不管我怎么修改都是同样的错误,真是郁闷,希望高手们帮忙解决一下,修改后最好运行一下,以保证没错误,谢谢了
#include<iostream>
using namespace std;
class time
{
void set_time(void);
void show_time(void);
int hour;
int minute;
int second;
}
time t;
int main()
{
set_time();
show_time();
}
int set_time(void)
{
cin>>hour;
cin>>minute;
cin>>second;
}
int show_time(void)
{
cout<<hour<<":"<<minute<<":"<<second<<endl;
}

你的这本书也太烂了,
错的太多了,
下面已经改好了,看一下注释吧,已经编译运行确认了:

#include<iostream>
using namespace std;

int set_time(void);//这里需要加上set_time的函数声明
int show_time(void);//这里需要加上show_time的函数声明

class time
{
public:
void set_time(void);
void show_time(void);
int hour;
int minute;
int second;
}; //这里少了一个分号;
time t;
int main()
{
set_time();
show_time();

return 1; //由于main函数定义的返回类型为int,所以需要return值
}
int set_time(void)
{
cin>>t.hour; //这里的hour是t的成员
cin>>t.minute;//这里的minute是t的成员
cin>>t.second;//这里的second是t的成员

return 1;//由于函数定义的返回类型为int,所以需要return值
}
int show_time(void)
{
cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;//这里的hour,minute,second是t的成员

return 1;//由于函数定义的返回类型为int,所以需要return值
}

#include<iostream>
usi