80分,问题出在2月的判断那块,求怎么改
查看原帖
80分,问题出在2月的判断那块,求怎么改
1382960
wdf1234567890楼主2024/9/21 10:59
#include <bits/stdc++.h>
using namespace std;
int y,m;
int main()
{
	cin>>y>>m;
	if(y%100!=0 && y%4==0)
	{
		if(m=2)
			cout<<"29";
		else
			cout<<"28";
	}
	else if(y%400==0)
	{
		if(m=2)
			cout<<"29";
		else
			cout<<"28";		
	}
	else
	{
		if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
			cout<<"31";
		else 
			cout<<"30";
	}
	return 0;
}

测试点数据:输入 1900 2,应输出 28

2024/9/21 10:59
加载中...