《演算法筆記》3.4小節——入門模擬->日期處理 問題 D: 日期類
阿新 • • 發佈:2018-12-14
把握今天,才能擁有明天!
上一題改改就是了。
#include<stdio.h> bool run(int aha) { if((aha%4==0&&aha%100!=0)||aha%400==0) return true; else return false; } int main() { int m,n,o; int aa; scanf("%d",&aa); while(aa--) { scanf("%d%d%d",&m,&n,&o); int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; if(run(m)) a[1]=29; if(o==a[n-1]) { n=n+1; o=1; } else{ o++; } printf("%.04d-%.02d-%.02d\n",m,n,o); } } /************************************************************** Problem: 2026 User: ******** Language: C++ Result: 正確 Time:0 ms Memory:1116 kb ****************************************************************/