[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 填空题:静态成