使用switch解決一年中天數累加問題

2021-10-05 05:54:55 字數 873 閱讀 9436

##使用switch解決一年中天數累加問題

//支援的資料型別:背(byte)上(short)陰(int)差(char)沒(列舉)死(string)

//思路:在switch中,case後面不寫break的話他會從開始匹配的位置都往後執行,巧妙利用這裡特點,總天數等於前幾個月的天數+程式中的day,說不清了,你品,你細品!!!

scanner scanner =

newscanner

(system.in)

; system.out.

println

("請輸入year:");

int year = scanner.

nextint()

; system.out.

println

("請輸入month:");

int month = scanner.

nextint()

; system.out.

println

("請輸入day:");

int day = scanner.

nextint()

;int sumday =0;

switch

(month)

else

case2:

sumday +=31;

case1:

sumday += day;

} system.out.

println

(year+

"年"+month+

"月"+day+

"日是全年的第"

+sumday+

"天")

;

C語言利用結構體求一年中的天數

在主函式中輸入年月日,利用days函式計算該天是本年中的第幾天。定義乙個結構體變數 包括年 月 日 在這裡給出一組輸入。例如 2020 3 1 在這裡給出相應的輸出。例如 include struct date 定義乙個結構體變數 date intdays int year,int month,in...

又是一年中秋

不同於別的節日,上大學以來,每年的中秋過的還都蠻有節日氣氛的。糾結三天的數模國賽終於也告一段落,雖然最終還是迫不得已的通宵了,而且在最後趕的十分急,但總算是完成了,感覺還是比較不錯的。其間也發生了一些我不願意發生的事情,也差點為此悲劇了。不過對於某些事情,我還是處於一種坦然的態度,畢竟對於學術而言,...

又是一年中秋時

去年的中秋 在領導的關懷下度過 贈送的長衣長褲到現在仍然保留著 前年的中秋 在南門外的小飯店中 大家把酒言歡,好不快活 時光無法倒流 我也再也回不到從前 領導已去 南門雖比往日紅火 了很多 然已物是人非 我不太喜歡回憶 回憶的東西有苦的 有甜的 常常是一連串的味道出來 讓你猝不及防 所以常常的 我會...