站外求解!!!
  • 板块学术版
  • 楼主Aaron_0614
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/12/14 15:28
  • 上次更新2024/12/14 18:27:37
查看原帖
站外求解!!!
1544707
Aaron_0614楼主2024/12/14 15:28

题目点这里!!! 我的代码如下:

#include <bits/stdc++.h>
using namespace std;
int main() {
	int y,m,d;
	scanf("%d-%d-%d",&y,&m,&d);
	d+=1;
	if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
		if(d>31){
			m+=1;
			d=1;
		}
	}
	if(m==4 || m==6 || m==9 || m==11){
		if(d>30){
			m+=1;
			d=1;
		}
	}
	if(y%4==0 && y%100!=0 || y%400==0){
		if(m==2 && d>29){
			m+=1;
			d=1;
		}
	}
	if(m>12){
		m=1;
		y+=1; 
	}
	printf("%d-%02d-%02d\n",y,m,d);
	return 0;
}

哪里错了???

2024/12/14 15:28
加载中...