您的位置:首页 > 其它

第三周实验报告(任务2)

2012-03-05 19:11 274 查看
 上机前在纸上先找出错误,然后上机调试,使之正常运行。运行时输入时分秒,检查输出是否正确。要求:在实验报告中,在改动处加注释说明理由

错误程序:

#include <iostream>
using namespace std;
class Time
{
void set_time(void) ;
void show_time(void);
int hour;
int minute;
int sec;
};
Time t;

int main()
{
set_time();
show_time();
return 0;
}
int set_time(void)
{
cin>>t.hour;
cin>>t.minute;
cin>>t.sec;
}

int show_time(void)
{
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}


改正后的程序:

#include<iostream>

using namespace std;

class Time
{
public:                             //共有部分
void set_time(void);

void show_time(void);
private:                            //私有部分
int hour;

int minute;

int sec;
};

Time t;

void Time::set_time(void)                            //函数的返回值类型应该前后一致
{
cin >> t.hour ;

cin >> t.minute ;

cin >> t.sec ;
}

void Time::show_time(void)                            //需要注明域(Time::)
{
cout << t.hour << ":" << t.minute << ":" << t.sec << endl;
}

int main()
{
t.set_time();                                   //调用时注明对象

t.show_time();

return 0;
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务