C語言I部落格作業06

2022-06-03 17:24:05 字數 3238 閱讀 2537

這個作業屬於那個課程

c語言程式設計ii

這個作業屬於那個課程

這個作業要求在**

/homework/11556

我在這個課程的目標是

學會使用switch語句和if else語句,

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

回顧過去的知識,熟練掌握switch語句

參考文獻

c語言程式設計,c primer plus

學號20208938

四、作業格式

1.pta實驗作業(20分/題)

請再此處列出自己的排名

從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分(每項5分),內容要求如下:

1.1 計算天數

輸入在一行中按照格式「yyyy/mm/dd」(即「年/月/日」)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天

1.1.1資料處理。

資料表達:定義整型變數year,month,day,a,sum;

資料處理:對a進行閏年的定義,判斷年份是否為閏年以及月份是否大於二月,運用switch語句進行天數的運算;

1.1.2實驗**截圖

1.1.3 造測試資料

輸出你的程式面向各種測試資料結果,除了題目給出的測試資料,可以自己再造其他臨界資料,越多越好,並加上必要說明

輸入資料

輸出資料

說明2009-03-02

61平年

2020-11-07

312閏年

2000-03-02

62閏年

1.1.4 pta提交列表及說明

提交列表說明:

編譯錯誤:在switch後面加了分號;

答案錯誤:每個sum和後面沒有進行加法運算;

部分正確:沒有考慮閏年的計算方法,導致計算錯誤;

1.2 多分支表達-倍數問題

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

輸入格式:

1.2.1 資料處理

資料表達:輸入整型變數a,b;

資料處理:使用了邏輯與和邏輯非的運算子,運用if-else語句進行運算,首先是判斷是否滿足條件,如果滿足,則輸出相應的結果;

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明18

3除以5餘數是3255

除以3餘數是1172

除以15餘數是2

-5非正整數

1.2.4 pta提交列表及說明

答案錯誤:(a%5 !=0&&a%3 !=0)後面的運算 a=a%15打錯了,打成%25導致答案錯誤;

編譯錯誤:分號打成中文的分號。

2.**互評(5分)

找2份同學**,和自己**比較,建議互評**盡量找**風格差異較大。

同學**截圖1

同學**截圖2

自己**截圖

同學1和同學2都使用了switch語句,我使用的是if-else語句

同學1的**比較精細,同學2的**比較簡潔,都容易讀懂,但我的**比較複雜,分成了多種情況;

3.學習總結(15分)

3.1 學習進度條(5分)

日期/周

學習時間

**行學到的知識點

目前迷惑的問題

第十三周

28小時

273switch語句

switch語句不熟悉,不能靈活運用

第十二周

20小時

201else-if語句,邏輯運算子

字元型變數不太清楚,公式的表達

第十一周

17小時

156if-else語句,power函式

不會定義函式,不會表達公式,for迴圈

第十周25小時

178for語句迴圈

scanf語句和算數表示式、關係表示式

第九周20小時

143scanf語句

scanf語句的表示式,算數表達

3.2 累積**行和部落格字數(5分)

時間部落格字數

**行數

第八周593

73第九周

429115

第十周1032

197第十一周

982156

第十二周

1317

201第十三周

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2 學習體會

經過又一周的學習,我覺得自己又接觸了一些新的知識點,但在學習方面還有很多不足的地方;學了新的知識,之前的一些知識點又沒有那麼熟悉的掌握;

乙個題目可以有多種解決的方法,要多學習他們的**,多看書;要爭取在細節方面做到更好,減少小錯誤。

C語言I部落格作業06

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

C語言I部落格作業06

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

C語言I部落格作業06

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