C語言1博客作業07



問題 答案
這個作業屬於哪個課程 C語言程序設計1 這個作業的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2
我在這個課程的目標是 熟練的掌握計算機的一些技能
這個作業在那個具體方面幫助我實現目標 在反復的練習過程中找到一種感覺,讓我對計算機更加熟悉
參考文獻 《C語言程序設計》

1PTA實驗作業

1.1

自從湖南農業大學、吉首大學和懷化學院組織程序設計課程聯考以后,舉辦聯考的經驗越來豐富。尤其是在使用PTA系統作為考試平台之后,聯考工作得到了很多學校的認可和支持。所以,現在參與聯考的學校比較多。為了便於區分考生,考生賬號的第一位是學校代號。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 請編寫程序根據考生的賬號區分考生的學校。
輸入格式:
在一行中給出1個6位的正整數account。
輸出格式:
在一行中輸出account的學校。注意:如果不清楚學校代號是哪個學校,則輸出"OtherUniversity"。
輸入樣例:
123456
輸出樣例:
Hunan Agricultural University

1.1.1數據處理

數據表達:我用到了acount, number這兩個變量,number的值是人賦給他的,acount的值隨number的值改變。2者都屬於整形變量。
數據處理:我用到的表達式是 number=acount/100000,流程結構用的是switch結構。

1.1.2實驗代碼截圖

1.1.3造測試數據


輸入數據 輸出數據 說明
134567 Hunan Agricultural University 隨機值
234678 Jishou University 隨機值
543536 Ocean University 隨機值

1.1.4PTA提交列表及說明


1編譯錯誤:一些封號和冒號遺漏了。
解決方法:通過c++找出並寫上。
2部分正確:那個OtherUniversity騙人
解決方法:將OtherUniversity改成Other University。
3多種錯誤:少了大括號。
解決方法:補回去。

1.2

本題要求編寫程序讀入N個學生的百分制成績,統計五分制成績的分布。百分制成績到五分制成績的轉換規則:
大於等於90分為A;
小於90且大於等於80為B;
小於80且大於等於70為C;
小於70且大於等於60為D;
小於60為E。
輸入格式:
輸入在第一行中給出一個正整數N(≤1000),即學生人數;第二行中給出N個學生的百分制成績,其間以空格分隔。
輸出格式:
在一行中輸出A、B、C、D、E對應的五分制成績的人數分布,數字間以空格分隔,行末不得有多余空格。
輸入樣例:
7
77 54 92 73 60 65 69
輸出樣例:
1 0 2 3 1
數據表達:我用到了 score, sum ,i, n, a, b, c, d, e這些變量,除i外其他全部是隨值的變化而變化的,都是整形變量。
數據處理:我用到了sum=score/10這個表達式,流程結構是switch結構。

1.2.2實驗代碼截圖

1.1.3造測試數據


輸入數據 輸出數據 說明
77 54 92 73 60 65 69 1 0 2 3 1 題目值
56 78 76 67 98 1 0 2 1 1 隨機值
79 74 43 66 87 0 1 2 1 1 隨機值

1.2.4PTA提交列表及說明


1.格式錯誤:那個i值是0。
解決方法:改成1就可以了。
2.答案錯誤:未將a,b,c,d,e賦值。
解決方法:將他們賦值為0.
3.答案錯誤:最后輸出時那個%d%d%d%d%d中間沒有打空格分開。
解決方法:改成%d %d %d %d %d就可以了。

2.代碼互評

同學代碼截圖



自己代碼截圖

不同點

1.我和第一位同學的好像都差不太多,就在寫那個score/10的這個表達式的位置有點不同,我是直接寫在前面,他是寫在switch里面。
2.第二位同學的代碼那個定義a[1000]是個啥不太懂,不過我想應該是類似於數學里的函數f(x)一樣吧,其他的好像都差不多。

3.學習總結

3.1學習進度條


周/日期 這周所花時間 代碼行數 學到的知識點簡介 目前比較迷惑的問題
第一周作業9/月20號 2小時 45行 學會了輸出hello-world 空格鍵把握不准
第二周作業9/月29號 1個半小時 40行 學會了華氏度轉換為攝氏度 沒發現
第三周作業/10月10號 4小時 60行 學了if-else語句 scanf的用法不是很會
第四周作業 10月16號 8小時 100行 學到了華氏度轉換為攝氏度,后面又學了for循環
第五周作業/10月26號 6小時 75行 學會了如何定義函數 還不能准確的去定義函數,實參和形參的區別
第六周作業/11月2號 7小時 135行 學了if-else的鑲嵌結構 for循環和if-else的結合有點不會
第七周作業/11月8號 5小時 100行 學了switch結構 有時不知道什么時候switch結構里面要加printf這種

3.2累計代碼行和博客字數

3.3學習內容總結與學習感悟

3.3.1學習內容總結

請用思維導圖的方式把目前所學的知識進行整理

3.3.2學習體會

經過前面幾周的學習,已經對PTA有一個初步的認識了,並且隨着學到后面我感受到了PTA給我帶來的快樂,雖然弄得我好煩,但是我卻很開心,讓我痛並快樂着,這一周這一個知識點我在上課時覺得不是特別難,當時以為這一周的作業應該很快就能完成,但事實是看到這些題目好像不太會,老是編譯錯誤,答案錯誤,弄得我是好煩的,但這可能就是它的樂趣所在吧,希望下周可以讓我學得好一點吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM