请问这个代码的错误在哪里?

请问这个代码的错误在哪里?


#include 

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<":"<":"<

有些语法错误,中文分号等问题,在你的基础上改了下,可以使用这个

img

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

t.set_time();
 
t.show_time();
 
 return 0; 
 
}
 
void Time::set_time()      
 
 {
 
  cin>>hour;
 
  cin>>minute;
 
  cin>>sec;
 
 }
 
void Time::show_time()       
 
 {
 
  cout<<hour<<":"<<minute<<":"<<sec<<endl;
 
 }
 
 

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^