俞乔 - 2005-11-17 13:53:00
完成给出的部分代码,它将实现以下任务:
1 用单独的函数初始化时,分,秒
2 按给定的格式 hh:mm:ss 显示时间
class Time
{
int hour;
int minute;
int second;
public:
Time()
{
hour = 0;
minute = 0;
second = 0;
}
Time(int hour; int minute = 0; int second = 0)
{
hour = hour;
minute = minute;
second = second;
}
void setTime()
{
}
};
int main()
{
Time time;
time.setTime(12,30,50);
time.display();
time.setTime(35);
time.display();
time.setTime(42,31);
time.display();
}
wyyyyyy - 2005-11-17 15:50:00
#include<iostream>
using namespace std;
class Time
{
int hour;
int minute;
int second;
public:
Time(int hour,int minute = 0,int second = 0)
{
this->hour = hour;
this->minute = minute;
this->second = second;
}
void setTime()
{
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
};
int main()
{
Time time(12,30,50);
time.setTime();
}
反正这么写显示的就是 12:30:50
俞乔 - 2005-11-17 20:49:00
看看我这样行不行
#include<iostream>
#include<stdlib.h>
using namespace std;
class Time
{
int hour;
int minute;
int second;
public:
Time()
{
hour = 0;
minute = 0;
second = 0;
}
Time(int hour, int minute = 0, int second = 0)
{
hour = hour;
minute = minute;
second = second;
}
void setTime(int x,int y,int z)
{
hour = x;
minute = y;
second = z;
}
void setTime(int x,int y)
{
minute = x;
second = y;
}
void setTime(int x)
{
second = x;
}
void display()
{
cout << hour << ":" << minute << ":" << second << endl;
}
};
int main()
{
Time time;
time.setTime(12,30,50);
time.display();
time.setTime(35);
time.display();
time.setTime(42,31);
time.display();
system("pause");
}
wyyyyyy - 2005-11-18 11:33:00
看好要求哦 他是让用单独函数初始化 时分秒
我的和你的好像都不是哦
wyyyyyy - 2005-11-18 11:35:00
Time(int hour, int minute = 0, int second = 0)
{
hour = hour;
minute = minute;
second = second;
}
你这里有错误
这样写
Time(int hour, int minute = 0, int second = 0)
{
this->hour = hour;
this->minute = minute;
this->second = second;
haste - 2005-11-18 15:03:00
偶写的,
Turob C++3.0 IDE通过测试!
PS:浏览器有问题,故没打程序。
附件:
28239620051118150320.jpg
© 2000 - 2026 Rising Corp. Ltd.