int y, d, m;
int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30, m12 = 31;
console.writeline("請輸入年份");
y = convert.toint32(console.readline());
if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0))
console.writeline("請輸入月份(輸入不對將視為預設為1)");
m = convert.toint32(console.readline());
if (m > 12 || m < 1)
console.writeline("請輸入日期(輸入不對將視為預設為1)");
d = convert.toint32(console.readline());
switch (m)
console.writeline(y + "年的第" + d.tostring() + "天");
break;
case 2:
if ( d> m2 || d < 1)
console.writeline(y + "年的第" + (m1 + d).tostring() + "天");
break;
case 3:
if (d > m3 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + d).tostring() + "天");
break;
case 4:
if (d > m4 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + d).tostring() + "天");
break;
case 5:
if (d > m5 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + d).tostring() + "天");
break;
case 6:
if (d > m6 || d< 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + m5 + d).tostring() + "天");
break;
case 7:
if (d > m7 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + d).tostring() + "天");
break;
case 8:
if (d > m8 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + d).tostring() + "天");
break;
case 9:
if (d> m9 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + d).tostring() + "天");
break;
case 10:
if (d > m10 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + d).tostring() + "天");
break;
case 11:
if (d > m11 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + d).tostring() + "天");
break;
case 12:
if (d > m12 || d < 1)
console.writeline(y + "年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + d).tostring() + "天");
break;
default:
console.writeline("您輸入的有誤");
break;
}console.readline();
1101 一年中的第幾天
給出某個日期,判斷這是當年的第幾天,每年的1月1日是第1天,非閏年年份的12月31日是第365天。輸入的第乙個數為n,後接n個日期。日期用3個正整數按順序表示年月日,中間用 連線。若輸入的日期為錯誤,則輸出 error date 否則輸出這個日期是本年的第幾天。每個日期對應一行輸出。92010 01...
演算法題 計算一年中的第幾天
題目 給出年月日的日期,算出該天是這年的第幾天 需要考慮閏年的情況,也需要考慮大月 小月 以及二月 題目不難,只需考慮周全即可 如下 author xionglei date 2018 03 04 includeusing namespace std int solution int year,in...
問題 L 一年中的第幾天
給出某個日期,判斷這是當年的第幾天,每年的1月1日是第1天,非閏年年份的12月31日是第365天。輸入輸入的第乙個數為n,後接n個日期。日期用3個正整數按順序表示年月日,中間用 連線。輸出若輸入的日期為錯誤,則輸出 error date 否則輸出這個日期是本年的第幾天。每個日期對應一行輸出。樣例輸入...