這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
這個作業要求在哪裡 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584 |
這個作業的目標 | <加強學習,更加了解C語言> |
學號 | <20209089> |
1.PTA實驗作業
1.1 7-4 猜數字遊戲
猜數字遊戲是令遊戲機隨機產生一個100以內的正整數,使用者輸入一個數對其進行猜測,需要你編寫程式自動對其與隨機產生的被猜數進行比較,並提示大了(“Too big”),還是小了(“Too small”),相等表示猜到了。如果猜到,則結束程式。程式還要求統計猜的次數,如果1次猜出該數,提示“Bingo!”;如果3次以內猜到該數,則提示“Lucky You!”;如果超過3次但是在N(>3)次以內(包括第N次)猜到該數,則提示“Good Guess!”;如果超過N次都沒有猜到,則提示“Game Over”,並結束程式。如果在到達N次之前,使用者輸入了一個負數,也輸出“Game Over”,並結束程式。
1.1.1資料處理
資料表達:運用整數型變數x,y,t,num,其中x為輸入值,y為輸入的最大次數.
資料處理:運用賦值表示式,邏輯運算子,if-else語句,while語句.
1.1.2實驗程式碼截圖
1.1.3 造測試資料
1.1.4 PTA提交列表及說明
部分正確:忘記輸出game over,導致程式進入死迴圈.
編譯錯誤:在修改中多刪除了一些標點符號.
1.2 7-5 找出一批學生的最高分
輸入在一行中給出一系列非負整數,其間以空格分隔。當讀到負整數時,表示輸入結束,該數字不要處理。
1.2.1 資料處理
資料表達:運用整數型變數x,max,其中x為輸入值,max為最大值.
資料處理:運用賦值表示式,if語句,while語句.
1.2.2 實驗程式碼截圖
1.2.3 造測試資料
1.2.4 PTA提交列表及說明
部分正確:超過N次猜對無效,直接退出,無法輸出,忘記輸出game over,導致程式一直無法跳出.
答案錯誤:由於自己的思路一直不清晰,導致我不能很好將題目意思表達出來.
2.程式碼互評(5分)
同學程式碼截圖
同學程式碼截圖
自己程式碼截圖
1.同學的程式碼都寫得不錯,同學1的程式碼與我思路相似,但她考慮的更周全,她還考慮了num<0這種情況.
2.同學2的程式碼有點高階,運用了if-break語句,還用了flag來判斷是否.
3.同學1和我用到的是if-else語句,同學2用到了if-break語句,寫的確實很棒,得好好向他們學習.
3.學習總結(15分)
3.1 學習進度條(5分)
3.2 累積程式碼行和部落格字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
1.這周學的主要是do-while和while語句.
2.隨著慢慢的學習,發現學的真的是越來越難了,這周的題目有點難,有時候都不知道思路,也不知道哪種邏輯不會出現錯誤.
3.雖然作業不是那麼好做,但這也沒關係,慢慢學,急不得.