请检查下面程序,找出其中的错误(先不要上机,在纸面上作人工检查),并改正之。(C++)

2016-06-25 19:27:08  分类: c++程序设计第三版谭浩强课后答案  参与:

请检查下面程序,找出其中的错误(先不要上机,在纸面上作人工检查),并改正之。然后上机调试,使之能正常运行。运行时从键盘输入时、分、秒的值,检查输出是否正确。(C++)
#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:                    //成员改为公用的
    int hour;
    int minute;
    int sec;
  };
Time t;
void set_time(void)          //在main函数之前定义
 {
  cin>>t.hour;
  cin>>t.minute;
  cin>>t.sec;
 }
 
void show_time(void)         //在main函数之前定义
 {
  cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
 }

int main()
{set_time();
 show_time();
 return 0;
}

来源:c++程序设计第三版谭浩强课后答案

本文链接:http://www.wb98.com/cjia/post/cjia_8.1.html


本站文章搜索:

<< 上一篇下一篇 >>

搜索

Tags列表

赞助商链接