C語言I部落格作業06

2022-06-04 14:15:09 字數 2503 閱讀 6097

|這個作業屬於哪個課程| c語言程式設計ii |

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

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

|這個作業的目標 | 複習並鞏固分支結構,了解邏輯運算與四則運算,了解switch語句 |

|這個作業在那個具體方面幫助我實現目標|pta中的固定習題與自選習題|

|參考文獻|c primer plus|

| 學號 | 20208996 |

1.pta實驗作業

1.1 7-4 前天是哪天 (20分)

本題目要求讀入年、月、日,然後判斷前天日期。

1.1.1資料處理

資料表達:本題定義了y,m,d,a,sum分別表示年,月,日,a與sum做輔助計數。

資料處理:本題主要是利用if和switch語句交替包含使用,先判斷是否為閏年,再依次對每個月以及每個日的不同情況做判斷。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明2009/03/02

612009/03/02是該年的61天

2004/11/02

3072004/11/02是該年的307天

2000/12/02

3372000/12/02 是該年的337天

2018/07/02

1832018/07/02 是該年的183天

1.1.4 pta提交列表及說明

問題:部分正確 第27行表示式case 3:f=58;break;計算出錯

解決:改為 case 3:f=59;break;

1.2 多分支表達-倍數問題

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

1.2.1 資料處理

資料表達:運用到了需要輸入的整型a

資料處理:

1.表示式:

a%30&&a%5!=0

a%50&&a%3!=0

a%3!=0&&a%5!=0

2.流程結構:運用到了if-else語句

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明18

318是3的倍數,18除以5餘3251

25是5的倍數,25除以3餘1377

37既不是3的倍數,也不是5的倍數,37除以15餘7

1.2.4 pta提交列表及說明

提交列表說明:

部分正確:沒有考慮是否為正整數的情況.

解決方案:增加乙個else if語句判斷n是否為正數

編譯錯誤:少打乙個大括號;

解決方案:把少大括號的地方添上

2.**互評

a同學**:

b同學**:

自己**:

1.我認為我的**比他簡潔一點

2.每個都有學習之處,不斷完善自己。

3.學習總結

3.1 學習進度條

3.2 累積**行和部落格字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

1.周學習了分支語句中的switch語句,並且能運用來解決簡單的問題;

2.上課做過的題或是自己的練習已經懂了題,一定要複習。要學會歸納總結學過的知識點。

3.多記單詞,提高閱讀**的速度。

C語言I部落格作業06

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

C語言I部落格作業06

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

C語言I部落格作業06

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