編寫乙個日期類,要求按***x-xx-xx 的格式輸出日期,實現加一天的操作。
輸入第一行表示測試用例的個數m,接下來m行每行有3個用空格隔開的整數,分別表示年月日。測試資料不會有閏年。
輸出m行。按***x-xx-xx的格式輸出,表示輸入日期的後一天的日期。
21999 10 20
2001 1 31
1999-10-21注意個位數日期前面要有0。2001-02-01
#include #include #include using namespace std;
const int month[13][2]=,,,,,,,,,,,,};
bool isleap(int year)
int main()else
}else
if(year_num<10)elseelse}}
printf("%d-",year_num);
if(month_num<10)
printf("%d-",month_num);
if(day_num<10)
printf("%d\n",day_num);
}return 0;
}
PAT練習 日期差值
有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天。有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd 每組資料輸出一行,即日期差值 20130101 201301055 include using namespace std const int m...
PAT練習 列印日期
給出年分m和一年中的第n天,算出第n天是幾月幾號。輸入包括兩個整數y 1 y 3000 n 1 n 366 可能有多組測試資料,對於每組資料,按 yyyy mm dd的格式將輸入中對應的日期列印出來。2013 60 2012 300 2011 350 2000 2112013 03 01 2012 ...
C 日期類練習
include includeusing namespace std class date date const date d 拷貝建構函式 date operator const date d 賦值運算子過載 return this date 析構函式 bool isinvalid 日期合法性檢查...