题目要求如下:
-----------------------------------------------------------------------------------------------------------------------------------------------
代码如下:
/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 沈远宏
* 完成日期:2014 年06月11日
* 版 本 号:v1.0
* 问题描述:Description
对于按照"yyyymmddhhmmss"格式给定的时间,计算两个时间的差值。其中yyyy 表示年(0000~3000),mm表示月(00~12),dd表示日(00~31),hh表示时(00~23),mm表示分(00~59),ss表示秒(00~59)。已给定类部分代码,不可删除和修改已有代码,只可以扩充。
Input
第一行整数n(n<=100),表示需要计算的时间差值数目。以后n行,每行两个用空格隔开的按照"yyyymmddhhmmss"格式的数字串。
Output
每组时间差值输出单独一行。用空格分隔的两个数,表示两个时间相差的天数和秒数。
*/
#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
class DateTime
{
public:
int year;
int month;
int day;
int hour;
int minute;
int seconds;
public:
void set(char*);
int char2int(char c);
void TimeDiff(DateTime &t1,D