#include "stdafx.h"
#include"iostream"
#include "cstdlib"
using namespace std;
class Time
{private :
int hour,minute,second;
public:
Time(int h,int m,int s)//构造函数
{ if(h<0||h>=60||m<0||m>=60||s<0||s>=60)
{cout<<"Time isn't right!"<<endl; return;}
hour=h;minute=m;second=s;
}
void display()//显示时间
{cout<<"The time is"<<hour<<":"<<minute<<":"<<second<<endl;}
};
int main()
{ int h,m,s;
cin >>h>>m>>s>>endl;
Time m(h,m,s);
m.display();
return 0;
}
为什么这个时候有3个错误啊?...7级的那位 +你qq可以吗?我***********
參考答案://#include "stdafx.h"
#include"iostream"
#include "cstdlib"
using namespace std;
class Time
{private :
int hour,minute,second;
public:
Time(int h,int m,int s)//构造函数
{ if(h<0||h>=60||m<0||m>=60||s<0||s>=60)
{cout<<"Time isn't right!"<<endl; return;}
hour=h;minute=m;second=s;
}
void display()//显示时间
{cout<<"The time is"<<hour<<":"<<minute<<":"<<second<<endl;}
};
int main()
{ int h,m,s;
cin>>h>>m>>s;
Time tt(h,m,s);//刚才那个m和上面那个重名了
tt.display();
return 0;
}