C++编程题:设计一个时间类(Time),有年、月、日3个属性
设计一个时间类(Time),有年、月、日3个属性,有成员函数voidsetTime(inty,intm,intd)能够完成设置当前年月日成员函数voidsetTime(i...
设计一个时间类(Time),有年、月、日3个属性,有
成员函数void setTime(int y ,int m,int d)能够完成设置当前年月日
成员函数void setTime(int m,int d)能够完成设置当前月日
成员函数void showTime(int y,int m,int d)能够完成显示当前年月日
成员函数void showTime(int m,int d)能够完成显示当前月日
要求:
其中,数据为私有的,函数为公有的
利用多文件的结构实现
即:定义一个头文件对类进行定义
定义一个源文件实现类的成员函数
定义一个源文件实现类的使用(通过类的对象进行类使用),要求:分别定义2个对象,t1和t2。其中要求:
t1利用设置时间成员函数来设置当前的年月日,再利用显示函数来显示当前的年月日
t2利用设置时间成员函数来设置当前的月日,再利用显示函数来显示当前的月日
c++的作业,希望高手能解答并分析一下 展开
成员函数void setTime(int y ,int m,int d)能够完成设置当前年月日
成员函数void setTime(int m,int d)能够完成设置当前月日
成员函数void showTime(int y,int m,int d)能够完成显示当前年月日
成员函数void showTime(int m,int d)能够完成显示当前月日
要求:
其中,数据为私有的,函数为公有的
利用多文件的结构实现
即:定义一个头文件对类进行定义
定义一个源文件实现类的成员函数
定义一个源文件实现类的使用(通过类的对象进行类使用),要求:分别定义2个对象,t1和t2。其中要求:
t1利用设置时间成员函数来设置当前的年月日,再利用显示函数来显示当前的年月日
t2利用设置时间成员函数来设置当前的月日,再利用显示函数来显示当前的月日
c++的作业,希望高手能解答并分析一下 展开
展开全部
#include<iostream>
using namespace std;
class Date//定义日期类
{public:
Date(int,int,int);//声明构造函数
friend void display(Date &);//声明友元函数显示日期
private:
int year;//定义年
int month;//定义月
int day;//定义日
};
class Time//定义时间类
{public:
Time(int,int,int);//定义构造函数
friend void display(Time &);//声明友元函数显示时间
private:
int hour;//定义时
int minute;//定义分
int second;//定义秒
};
Date::Date(int y,int m,int d)//定义构造函数
{
year=y;
month=m;
day=d;
}
void display(Date &d)//定义友元函数显示日期,使用Data的一个引用
{cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)//定义构造函数
{hour=h;
minute=m;
second=s;
}
void display(Time &t)//定义友元函数显示时间,使用Time的一个引用
{cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{Date d(2012,3,19);//带参数声明Data d
display(d);//显示当前的日期
Time t(21,34,45);//带参数声明Time t
display(t);//显示当前的时间
return 0;
}
using namespace std;
class Date//定义日期类
{public:
Date(int,int,int);//声明构造函数
friend void display(Date &);//声明友元函数显示日期
private:
int year;//定义年
int month;//定义月
int day;//定义日
};
class Time//定义时间类
{public:
Time(int,int,int);//定义构造函数
friend void display(Time &);//声明友元函数显示时间
private:
int hour;//定义时
int minute;//定义分
int second;//定义秒
};
Date::Date(int y,int m,int d)//定义构造函数
{
year=y;
month=m;
day=d;
}
void display(Date &d)//定义友元函数显示日期,使用Data的一个引用
{cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)//定义构造函数
{hour=h;
minute=m;
second=s;
}
void display(Time &t)//定义友元函数显示时间,使用Time的一个引用
{cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{Date d(2012,3,19);//带参数声明Data d
display(d);//显示当前的日期
Time t(21,34,45);//带参数声明Time t
display(t);//显示当前的时间
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
class Date
{public:
Date(int,int,int);
friend void display(Date &);
private:
int year;
int month;
int day;
};
class Time
{public:
Time(int,int,int);
friend void display(Time &);
private:
int hour;
int minute;
int second;
};
Date::Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void display(Date &d)
{cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)
{hour=h;
minute=m;
second=s;
}
void display(Time &t)
{cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{Date d(2012,3,19);
display(d);
Time t(21,34,45);
display(t);
return 0;
}
using namespace std;
class Date
{public:
Date(int,int,int);
friend void display(Date &);
private:
int year;
int month;
int day;
};
class Time
{public:
Time(int,int,int);
friend void display(Time &);
private:
int hour;
int minute;
int second;
};
Date::Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void display(Date &d)
{cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)
{hour=h;
minute=m;
second=s;
}
void display(Time &t)
{cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{Date d(2012,3,19);
display(d);
Time t(21,34,45);
display(t);
return 0;
}
追问
能给简单分析一下么?C++初学者,对于设置时间成员函数不是很懂。。。谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要好几个文件的....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class Date
{public:
Date(int,int,int);
friend void display(Date &);
private:
int year;
int month;
int day;
};
class Time
{public:
Time(int,int,int);
friend void display(Time &);
private:
int hour;
int minute;
int second;
};
Date::Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void display(Date &d)
{cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)
{hour=h;
minute=m;
second=s;
}
void display(Time &t)
{cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{Date d(2012,3,19);
display(d);
Time t(21,34,45);
display(t);
return 0;
}
{public:
Date(int,int,int);
friend void display(Date &);
private:
int year;
int month;
int day;
};
class Time
{public:
Time(int,int,int);
friend void display(Time &);
private:
int hour;
int minute;
int second;
};
Date::Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void display(Date &d)
{cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)
{hour=h;
minute=m;
second=s;
}
void display(Time &t)
{cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{Date d(2012,3,19);
display(d);
Time t(21,34,45);
display(t);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询