C語言I部落格作業06

2022-06-03 13:06:10 字數 2548 閱讀 5349

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學會使用switch語句

這個作業在那個具體方面幫助我實現目標

更加了解switch的用法

參考文獻

c語言程式設計 c primer plus

學號20209111

鍵盤輸入1個正的整數a,如果a是3的倍數但不是5的倍數,則輸出a除以5的餘數。如果a是5的倍數但是不是3的倍數,則輸出a除以3的餘數。如果a既不是5的倍數但也不是3的倍數,輸出a除以15的餘數

資料表達:變數a,輸入得來,為整型。變數b,賦值得來,為整型。

資料處理:表示式:邏輯表示式,賦值表示式。流程結構:if-else巢狀。

輸入資料

輸出資料

說明18

318是3的倍數,但是不是5的倍數,所以輸出18除以5的餘數為3

45無輸出

45既是3的倍數又是5的倍數,沒有對應的表示式,所以沒有輸出202

20是5的倍數但不是3的倍數,所以輸出20除以3的餘數2161

16既不是3的倍數又不是5的倍數,所以輸出16除以15的餘數1

說明:1:編譯錯誤:一開始沒有把0考慮進去,只打了a<0的。

2:部分正確:提交過程中一直說我沒有考慮15倍數的情況,因為我只在最後打了輸出,改了很多次**,還是不行,最後按照題目要求重新打,乙個個條件輸出,終於成功。後面和別人討論,發現把15倍數的情況與a不是正整數一樣考慮也是可以的。

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

資料處理:變數y,m,d都是由輸入得來,為整型。變數sum由賦值得來,也為整型;

資料表達:表示式:邏輯表示式,賦值表示式。流程結構:for迴圈巢狀的if-else語句和switch語句。

輸入資料

輸出資料

說明2009/03/02

61不是閏年,二月為28天,而且為情況1加情況2輸出

2000/03/02

62是閏年,二月為29天,而且為情況1加情況2輸出

2008/04/05

96是閏年,二月為29天,而且為情況1加3加情況2輸出

說明:一開始沒有用for迴圈,導致只有部分正確,而且一開始把if-else語句放在了前面,導致編譯錯誤。

不同:她們兩的**看上去都比我的**行數多,特別是第二個同學的**,但是第二個同學的**比較讓人可以看得清楚,比起我的**更加讓人理解她的**,也讓我更加理解了switch語句的應用。第乙個同學的**直接把數值算了出來,比起我的雖然麻煩了點,但是也是一種很好的思路。

周這周所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第8周8小時

500簡單的**打法

很多都不理解怎麼來的

第9周6小時

500華氏攝氏度(if-else)的打法

無第10周

10小時

600for迴圈語句的用法

迴圈次數的完全理解

第十一周

14小時

800函式的基本應用

被調函式的定義

第十二周

15小時

800分支結構,字元型資料,switch語句

switch語句不是很會

第十三周

25小時

1100

更好的使用switch語句,了解了迴圈結構

迴圈結構不是很了解

1:感覺又學習了很多新的知識,又知道了很多,也有了新的疑問。感覺switch有點小難。

2:要及時總結學習的知識,預習新的知識,把學習的內容搞懂。

3:做作業時要認真看題目,不要亂打,要想清楚,理清自己的思路。

4:要及時請問別人,不要把不會的地方一直放在那。

C語言I部落格作業06

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

C語言I部落格作業06

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

C語言I部落格作業06

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