C語言I部落格作業06

2022-05-21 23:36:10 字數 2276 閱讀 1953

|這個作業屬於哪個課程|計科三班|

| ---- | ---- | ---- |

|這個作業要求在**|作業要求|

|這個作業的目標|對分支結構的switch語句進行了解和掌握|

|學號|20209036|

資料表達:用了x,y,z,a等變數;x,y,z分別用來儲存年月日,a用來儲存天數;這些變數都是整型。

資料處理:用到了分支結構中的switch語句,還有if,else語句;有關係運算子,邏輯運算子,賦值運算子等等。

輸入資料

輸出資料

說明2020/03/02

62閏年3月份

1999/03/02

61平年3月份

1999/05/02

122平年普通月份

2020/05/02

123閏年普通月份

提交列表說明:答案錯誤:把關係運算子打成了賦值運算子導致錯誤,開始沒有單獨考慮2月份。

資料表達:使用了變數x,用來儲存輸入整數的值,x為整型。

資料處理:使用了賦值運算子,邏輯運算子,判斷運算子,運用了else if型別的多分支結構。

輸入資料

輸出資料

說明12

2是3的倍數但不是5的倍數251

是5的倍數但不是3的倍數238

既不是3的倍數又不是5的倍數

-1當輸入值為負整數時

說明:編譯錯誤:printf語句後沒打分號。部分正確:沒有考慮輸入值為負整數的情況。

同學**截圖:

自己**截圖:

不同點:

1同學先用if else來判斷閏年,而我是先用switch語句,他的更能懂,我的則比較簡便。

2同學用了兩次switch語句來輸出,我只用了一次,我的顯得更加簡潔。

3同學的輸出出口是單一的,我有多個輸出出口,同學的顯得更嚴謹。

同學**截圖:

自己**截圖:

不同點:

1同學是將switch分開幾類來討論,我是先把switch寫完整再用if else來討論,我的更嚴謹一點。

2同學在輸出值時是直接賦值數字,我的還做了運算,顯得更多餘了。

3同學在使用邏輯運算子時幾乎不用括號,我的用的幾次括號,我的更令人懂一點。

本週主要對分支結構的用法進行了更深入的學習,學習了switch語句,在剛開始接觸這個語句時,感覺十分難理解而且寫的東西也很多,就比較抗拒這種語句,就偏向於使用if else語句。但隨著題目的改變,if else顯然不夠解決問

題,所以我漸漸適應了這個語句,也找回了學習的感覺,老師還提醒了if else使用時的注意事項,switch的注意事項,這週的主要的問題是不能完全將switch和if else來進行巢狀使用,希望老師多多講講兩者之間的巢狀。

C語言I部落格作業06

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練c語言的語法以及函式 這個作業在那個具體方面幫助我實現目標 幫助我去了解各種運算子和函式型別 參考文獻 題目內容描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車...

C語言I部落格作業06

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業06 我在這個課程的目標是 學會c語言,掌握程式設計基礎知識 這個作業在那個具體方面幫助我實現目標 學會了多分支結構 字元型資料型別和邏輯運算子。參考文獻 c語言作業評價標準 題目描述 給定n個正整數,請統計奇數和...

C語言I部落格作業06

一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟悉多分支結構 字元型資料型別和邏輯運算子 這個作業在那個具體方面幫我實現目標 pta的作業練習 參考文獻 文獻問題描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快...