C語言I博客做業06

問題 回答
這個做業屬於那個課程 C語言程序設計II
這個做業要求在哪裏 C語言I做業06
我在這個課程的目標是 熟悉多分支結構、字符型數據類型和邏輯運算符。
這個做業在那個具體方面幫助我實現目標 在PTA題目中屢次使用所學語句和字符。
參考文獻 C語言程序設計,百度文獻

1.PTA實驗做業(20分/題)

1.1統計學平生均成績與及格人數 (15 分)

本題要求編寫程序,計算學生們的平均成績,並統計及格(成績不低於60分)的人數。題目保證輸入與輸出均在整型範圍內。

輸入格式:
輸入在第一行中給出非負整數N,即學生人數。第二行給出N個非負整數,即這N位學生的成績,其間以空格分隔。學習

輸出格式:
按照如下格式輸出:測試

average = 成績均值
count = 及格人數設計

其中平均值精確到小數點後一位。3d

輸入樣例:blog

5
77 54 92 73 60get

輸出樣例:博客

average = 71.2
count = 4for循環

1.1.1數據處理

數據表達:定義count,n,i整型變量,分別表示及格人數,學生人數。average, grade, total浮點型,表示平均成績,存放輸入成績,成績之和。
數據處理:運用了if-else條件語句和for循環,先用if語句,把無學生狀況輸出,後面就是有學生的狀況。table

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
0 average = 0.0,count = 0 無平均值,無大於等於60的
6 35 68 26 49 87 95 average=60.0 count=3 平均成績60,及格人數3
5 26 48 79 85 90 average=65.6 count=3 平均成績65.6,及格人數3

1.1.4 PTA提交列表及說明

答案錯誤:一開始沒有學生的狀況。
答案錯誤:n==0錯寫成n=0。
答案錯誤:無學生狀況,沒有換行。
答案錯誤:無學生數量多,但都沒及格狀況。
格式錯誤:輸出格式錯誤沒有打空格。程序設計

1.2 輸出閏年 (15 分)

輸出21世紀中截止某個年份以來的全部閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。

輸入格式:
輸入在一行中給出21世紀的某個截止年份。

輸出格式:
逐行輸出知足條件的全部閏年年份,即每一個年份佔一行。輸入若非21世紀的年份則輸出"Invalid year!"。若不存在任何閏年,則輸出「None」。

輸入樣例1:

2048

輸出樣例1:

2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048

輸入樣例2:

2000

輸出樣例2:

Invalid year!

1.2.1 數據處理

數據表達:定義year,i,cnt爲整型變量,year表示多少年,cnt表示2001到輸出年份閏年的年份。
數據處理:運用了if-else語句來排除不屬於21世紀數據,後面運用for循環語句和多重if語句,來實現對閏年的輸出。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
2166 Invalid year! 不屬於21世紀
2003 None 2003範圍內沒有閏年
2024 2004 2008 2012 2016 2020 2024 2024範圍內的全部閏年

1.2.4 PTA提交列表及說明

部分正確: if語句中表達式關係處理錯誤,開始是我理解錯了。

2.代碼互評(5分)

同窗代碼截圖(雷世傑同窗)

同窗代碼截圖

本身代碼截圖

1.個人運用了邏輯或||,節省的代碼行數,第一位同窗則運用的是if-else語句,增長了代碼行數。
2.第二位同窗和個人輸入的變量不一樣,第二位同窗的代碼相對於我較複雜,他各個條件的判斷分開了而我只用了三個表達式進行條件判斷。
3.他用到了if-else分支結構,而我用的是if條件判斷結構與for循環語句。

3.學習總結(15分)

3.1 學習進度條(5分)

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
10.28~11.3 36h 512 熟悉多分支結構、字符型數據類型和邏輯運算符 四則運算和字符型變量

3.2 累積代碼行和博客字數(5分)

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

3.3.1 學習內容總結

3.3.2 學習體會

本週PTA做業有點多,填空題是書上一百多頁的,涉及了字符型變量,果真要走在老師前頭啊,感受作PTA愈來愈有趣了,忽然有想法在放假期間,去刷刷其餘PTA題目,PTA題目是有好多好多的,發現PTA題目中代碼行數增多了,是該練練敲代碼手速了,也學習慣用26鍵了。C語言要記得也是有點多的,該花花時間,溫書。這周我又在博客園中把題目中全部東西都打上了,博客字數會有所增長,這一星期代碼抵之前敲的了哈哈。

相關文章
相關標籤/搜索