若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

2604: 熟悉题型——代码完善(输出日期时间–友元函数)

发表于 2017-10-06   |   分类于 HUSTOJ   |   阅读次数 1,229

题目描述

设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。
已经给出部分代码,请完善Data类
#include<iostream>  
using namespace std;  
class Time;
/***********************************
将你要补充的代码补充到该位置
***********************************/
class Time  
{  
public:  
    Time(int,int,int);  
    friend void display(Date &,Time &);  
private :  
    int hour;  
    int minute;  
    int sec;  
};  
Time::Time(int h,int m,int s)  
{  
    hour=h;  
    minute=m;  
    sec=s;  
}  
void display(Date & d,Time & t)  
{  
    cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;  
    cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;  
}  
   
int main()
{
    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

参考代码

#include<stdio.h>
int main() 
{
    int a,b,c,q,w,e;
    scanf("%d%d%d",&a,&b,&c);
    scanf("%d%d%d",&q,&w,&e);
    printf("%d/%d/%dn",a,b,c);
    printf("%d:%d:%dn",q,w,e);
    return 0;
}

解析

暂无

hustoj

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
站点更新说明
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

Dreams孤独患者 Skip 原站点
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist