我寫的很麻煩,其實定義一個一維數組就夠了。
//判斷閏年:能被四整除的(不包括整百數),以及整百數能被400整除的;閏年的2月有29天,不是閏年的2月有28天
#include#define Year 2
#define Month 12
int judgment(int input_y) {
if (input_y % 4 == 0) { //閏年
input_y = 1;
} else if (input_y % 4 != 0) {
input_y = 0;
}
return input_y;
}
//判斷函數
int main(void) {
int arr[Year][Month] = {
{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
{31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
};
//arr[0]相當于平年,arr[1]相當于閏年
int input_y, input_m;
scanf("%d%d", &input_y, &input_m);
//輸入
if (input_y % 100 != 0) {
input_y = judgment(input_y);
printf("%d", arr[input_y][input_m - 1]);
}
else if (input_y % 100 == 0) {
input_y = input_y / 100;
input_y = judgment(input_y);
printf("%d", arr[input_y][input_m - 1]);
}
//判斷整百數。
return 0;
}
剛剛去看了題解,是的,我寫的真的很累贅()
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
當前題目:洛谷P5716c語言個人代碼記錄-創新互聯
標題URL:http://vcdvsql.cn/article40/ceoseo.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、自適應網站、微信公眾號、全網營銷推廣、App設計、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯