| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 783 人关注过本帖
标题:一道SUN公司的面试题...
只看楼主 加入收藏
单调黑白
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-10-4
收藏
 问题点数:0 回复次数:2 
一道SUN公司的面试题...

//LF_DateTime.h

class CLF_DateTime
{
private:
struct tm *local;
public:
CLF_DateTime(int year, int month, int day,int hour, int min,int sec);
~CLF_DateTime(void);
void display(char * strdisplay);
};


//LF_DateTime.cpp


#include <time.h>
#include <iostream>

using namespace std;

CLF_DateTime::CLF_DateTime(int year, int month, int day,int hour, int min,int sec)
{
local = new tm;
local->tm_year = year-1900;//tm_year是从1900年起开始计算 也就是说他显示2007时tm_year值并不是2007
local->tm_mon = month-1;//月份可见definition里有说明是[0,11]所以比现实小了一个月
local->tm_mday = day;
local->tm_hour =hour;
local->tm_min =min;
local->tm_sec =sec;

}

CLF_DateTime::~CLF_DateTime(void)
{
delete(local);
}

void CLF_DateTime::display(char * strdisplay)
{

strftime(strdisplay,80,"%Y-%m-%d %H:%M:%S",local);
cout<<strdisplay<<endl;


}

int main()
{
CLF_DateTime *pa;
char testdisplay[100];


pa = new CLF_DateTime(2005,10,01,11,50,35);
pa->display(testdisplay);

return 0;
}

要求:
1.尝试把时间精确到微秒.
2.将存储的日期时间 四舍五入精确的分钟.for exemple:"2005-10-01 11:51:00.0000".
3.对比存储的日期时间和四舍五入后的日期时间,设存储的日期时间(a),四舍五入后的日期时间(b)
Results:
(a>b,result=1)
(a=b,result=0)
(a<b,result=-1)

注:要求要在原题的基础上做增改.

请大家继续关注此题并踊跃发言!谢谢!


搜索更多相关主题的帖子: int SUN DateTime CLF local 
2007-11-09 17:09
单调黑白
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-10-4
收藏
得分:0 
回复:(单调黑白)一道SUN公司的面试题...
怎么没人参与啊

雕刻单调的人生
2007-11-11 14:41
jiruanl062
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-11-6
收藏
得分:0 

找书自己看

2007-11-11 16:33
快速回复:一道SUN公司的面试题...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010987 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved