[YTU]_2639 ( 改错题:类中私有成员的访问)
生活随笔
收集整理的这篇文章主要介绍了
[YTU]_2639 ( 改错题:类中私有成员的访问)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
题目描述
/* 改错题: 设计一个日期类和时间类,并编写全局函数display用于显示日期和时间。要求:display函数作为类外的普通函数,而不是成员函数 在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。 下面的程序中,在begin到end部分存在语法错误。请改正错误,使程序按下面输入输出的规定运行。 注意:只提交修改过的begin到end部分的代码。 */ #include <iostream> using namespace std; //将程序需要的其他成份写在下面,只提交修改后的begin到end部分的代码 //******************** begin ******************** class Time; //类的提前声明 class Date //日期类 { public: Date(int y,int m,int d) { year=y; month=m; day=d; } private: int year; int month; int day; }; class Time //时间类 { public: Time(int h,int m,int s) { hour=h; min=m; sec=s; } private: int hour; int min; int sec; }; void display(const Date & d, const Time & t) { cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl; cout<<t.hour<<":"<<t.min<<":"<<t.sec<<endl; } //********************* end ******************** int main() { void display(const Date &,const Time &); int year,month,day; cin>>year>>month>>day; Date d1(year,month,day); int hour,minute,second; cin>>hour>>minute>>second; Time t1(hour,minute,second); display(d1,t1); return 0; }输入
年 月 日
时 分 秒
输出
年/月/日
时:分:秒样例输入
2013 12 23 14 23 50样例输出
2013/12/23 14:23:50提示
只提交修改过的begin到end部分的代码
#include <iostream> using namespace std;class Time; class Date { public:Date(int y,int m,int d) {year=y;month=m;day=d; }void output() const ; private:int year;int month;int day; }; class Time { public:Time(int h,int m,int s) {hour=h;min=m;sec=s; } void output() const; private:int hour;int min;int sec; }; void Date::output() const {cout<<year<<"/"<<month<<"/"<<day<<endl; } void Time::output() const {cout<<hour<<":"<<min<<":"<<sec<<endl; } void const display(const Date &d,const Time &t) {d.output();t.output(); } int main() {void display(const Date &,const Time &);int year,month,day;cin>>year>>month>>day;Date d1(year,month,day);int hour,minute,second;cin>>hour>>minute>>second;Time t1(hour,minute,second);display(d1,t1);return 0; }《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读
总结
以上是生活随笔为你收集整理的[YTU]_2639 ( 改错题:类中私有成员的访问)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: [YTU]_2626( B 统计程序设计
- 下一篇: [YTU]_2641 9 填空题:静态成