7 2 計算天數 20分

2021-10-04 21:32:23 字數 922 閱讀 6607

本題要求編寫程式計算某年某月某日是該年中的第幾天。

輸入格式:

輸入在一行中按照格式「yyyy/mm/dd」(即「年/月/日」)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。

輸出格式:

在一行輸出日期是該年中的第幾天。

輸入樣例1:

2009/03/02
輸出樣例1:

61
輸入樣例2:

2000/03/02
輸出樣例2:

62
方法一:

#include #define month 12

int main()

, };

scanf("%d/%d/%d", &year, &month, &day);

n = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));

int i,number=0;

for (i = 0; i < month-1; i++)

number += day;

printf("%d\n", number);

return 0;

}

方法二:

#include int main(int argc, char *ar**)

else

switch(month)

printf

("%d",s)

; return 0;

}//注:如果要使用default要重新定義,s已被定義為整數。

計算天數 (15 分)

計算天數 15 分 本題要求編寫程式計算某年某月某日是該年中的第幾天。輸入在一行中按照格式 yyyy mm dd 即 年 月 日 給出日期。注意 閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。閏年的2月有29天。在一行輸出日期是該年中的第幾天。2009 03 026120...

計算天數 15分

本題要求編寫程式計算某年某月某日是該年中的第幾天。輸入格式 輸入在一行中按照格式 yyyy mm dd 即 年 月 日 給出日期。注意 閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。閏年的2月有29天。輸出格式 在一行輸出日期是該年中的第幾天。輸入樣例1 2009 03 ...

7 2 螺旋方陣 (20 分)

所謂 螺旋方陣 是指對任意給定的n,將1到n n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n n的方陣裡。本題要求構造這樣的螺旋方陣。輸入格式 輸入在一行中給出乙個正整數n 10 輸出格式 輸出n n的螺旋方陣。每行n個數字,每個數字佔3位。輸入樣例 輸出樣例 1 2 3 4 5 16 ...