欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

[YTU]_2639 ( 改错题:类中私有成员的访问)

发布时间:2025/4/16 编程问答 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [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 ( 改错题:类中私有成员的访问)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。