94,自己调了变88了...求调
查看原帖
94,自己调了变88了...求调
1493769
Dreamweave楼主2024/10/20 21:01
#include<bits/stdc++.h>
using namespace std;
int month_day[20] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
bool leap_year(int year) {
	if (year % 4 == 0) return true;
	return false;
}
int main() {
	int year, month;
	cin >> year >> month;
	if (leap_year(year)) month_day[2] = 29;
	cout << month_day[month];
	return 0;
}

这样就是94, 然后查了一下闰年判断,发现错了, 就改了一下,88...

#include<bits/stdc++.h>
using namespace std;
int month_day[20] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
bool leap_year(int year) {
	if (year % 100 == 0) return year % 400 ? true : false;
	if (year % 4 == 0) return true;
	return false;
}
int main() {
	int year, month;
	cin >> year >> month;
	if (leap_year(year)) month_day[2] = 29;
	cout << month_day[month];
	return 0;
}

求调

2024/10/20 21:01
加载中...