1 条题解
-
0
C :
#include<stdio.h> int main() { int i=0,num; int year,month,day,k; scanf("%d",&num); while(i<num) { scanf("%d%d%d",&year,&month,&day); if(month==12&&day==31) { printf("%d-01-01\n",year+1); } else if((month==2&&day==28)||(month==4&&day==30)||(month==6&&day==30)||(month==9&&day==30)||(month==11&&day==30)||(day==31)) { k=1; zzb(year,month+1,k); } else { zzb(year,month,day+1); } i++; } return 0; } void zzb(int zyear,int zmonth,int zday) { if(zyear>=1000) { printf("%d",zyear); } else if(zyear>=100&&zyear<=999) { printf("0%d",zyear); } else if(zyear>=10&&zyear<=99) { printf("00%d",zyear); } else { printf("000%d",zyear); } printf("-"); if(zmonth>=10) { printf("%d",zmonth); } else { printf("0%d",zmonth); } printf("-"); if(zday>=10) { printf("%d\n",zday); } else { printf("0%d\n",zday); } }
C++ :
#include <cstdio> #include <cstring> int f[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int main() { //freopen("test.in", "r", stdin); //freopen("test.out", "w", stdout); int t; scanf("%d", &t); while (t--) { int y, m, d; scanf("%d %d %d", &y, &m, &d); ++d; if (d > f[m]) { ++m; d = 1; } printf("%d-%02d-%02d\n", y, m, d); } return 0; }
Python :
# coding=utf-8 import datetime Date = datetime.datetime m = int(input()) for _ in range(m): date = Date.strptime(input(), "%Y %m %d") delta = datetime.timedelta(days=1) new_date = date + delta print(new_date.strftime("%Y-%m-%d"))
- 1
信息
- ID
- 1159
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者