這個作業屬於哪個課程
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的作業練習 參考文獻 文獻問題描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快...