問題 | 回答 |
---|---|
這個做業屬於那個課程 | C語言程序設計II |
這個做業要求在哪裏 | C語言I做業06 |
我在這個課程的目標是 | 熟悉多分支結構、字符型數據類型和邏輯運算符。 |
這個做業在那個具體方面幫助我實現目標 | 在PTA題目中屢次使用所學語句和字符。 |
參考文獻 | C語言程序設計,百度文獻 |
輸入格式:
輸入在第一行中給出非負整數N,即學生人數。第二行給出N個非負整數,即這N位學生的成績,其間以空格分隔。學習
輸出格式:
按照如下格式輸出:測試
average = 成績均值
count = 及格人數設計
其中平均值精確到小數點後一位。3d
輸入樣例:blog
5
77 54 92 73 60get
輸出樣例:博客
average = 71.2
count = 4for循環
數據表達:定義count,n,i整型變量,分別表示及格人數,學生人數。average, grade, total浮點型,表示平均成績,存放輸入成績,成績之和。
數據處理:運用了if-else條件語句和for循環,先用if語句,把無學生狀況輸出,後面就是有學生的狀況。table
輸入數據 | 輸出數據 | 說明 |
---|---|---|
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 |
答案錯誤:一開始沒有學生的狀況。
答案錯誤:n==0錯寫成n=0。
答案錯誤:無學生狀況,沒有換行。
答案錯誤:無學生數量多,但都沒及格狀況。
格式錯誤:輸出格式錯誤沒有打空格。程序設計
輸入格式:
輸入在一行中給出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!
數據表達:定義year,i,cnt爲整型變量,year表示多少年,cnt表示2001到輸出年份閏年的年份。
數據處理:運用了if-else語句來排除不屬於21世紀數據,後面運用for循環語句和多重if語句,來實現對閏年的輸出。
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2166 | Invalid year! | 不屬於21世紀 |
2003 | None | 2003範圍內沒有閏年 |
2024 | 2004 2008 2012 2016 2020 2024 | 2024範圍內的全部閏年 |
部分正確: if語句中表達式關係處理錯誤,開始是我理解錯了。
1.個人運用了邏輯或||,節省的代碼行數,第一位同窗則運用的是if-else語句,增長了代碼行數。
2.第二位同窗和個人輸入的變量不一樣,第二位同窗的代碼相對於我較複雜,他各個條件的判斷分開了而我只用了三個表達式進行條件判斷。
3.他用到了if-else分支結構,而我用的是if條件判斷結構與for循環語句。
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
10.28~11.3 | 36h | 512 | 熟悉多分支結構、字符型數據類型和邏輯運算符 | 四則運算和字符型變量 |
本週PTA做業有點多,填空題是書上一百多頁的,涉及了字符型變量,果真要走在老師前頭啊,感受作PTA愈來愈有趣了,忽然有想法在放假期間,去刷刷其餘PTA題目,PTA題目是有好多好多的,發現PTA題目中代碼行數增多了,是該練練敲代碼手速了,也學習慣用26鍵了。C語言要記得也是有點多的,該花花時間,溫書。這周我又在博客園中把題目中全部東西都打上了,博客字數會有所增長,這一星期代碼抵之前敲的了哈哈。