C語言I博客園作業10


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10031
我在這個課程的目標 學會編寫各種代碼,靈活運用各種語句
這個作業在那個具體方面幫助我實現目標 pta作業總結,發現錯誤,積累經驗
參考文獻 C語言程序設計

三、本周作業
PTA實驗作業
代碼互評
學習總結
四、作業格式
1.PTA實驗作業(20分/題)
請再此處列出自己的排名圖片,如:

從PTA題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分(每項5分),內容要求如下:

1.1 題目名1
題目內容描述
7-8 輸出三角形字符陣列
本題要求編寫程序,輸出n行由大寫字母A開始構成的三角形字符陣列。
1.1.1數據處理
數據表達:定義了整型變量i,n,字符型變量op,自增變量控制循環次數,輸入的數字,字符變量。
數據處理:

定義變量;
if(n<7)
while循環{ //控制列
for(i=0;i<n;i++) //控制每一行輸出的字符
{printf(輸出);
op++; //字符變量自增
}
printf("\n") // 換行
n=n-1;
1.1.2實驗代碼截圖

1.1.3 造測試數據


1.1.4 PTA提交列表及說明
1.編譯錯誤:for中i=1的值初始化錯誤,應為i=0
2.多種錯誤:只能輸出一行字母,不能進行換行,后來使用while循環解決換行問題
3.格式錯誤:輸出時空格放在了%c的前面,導致輸出格式不對,應為%c的后面。
1.2 題目2
7-4 同構數
一個數恰好出現在它的平方數的右端,這個數就稱為同構數。找出1~1000之間的全部同構數。
1.2.1 數據處理:定義了整型變量i,n

include<stdio.h> //引用數學函數

定義變量;
for循環{ //計算1000以內的同構數
n=i*i;
if(判斷同構數)
printf輸出
n歸零}
1.2.2 實驗代碼截圖

1.2.3 造測試數據

1.2.4 PTA提交列表及說明
1.編譯錯誤:丟棄了n%1000的情況
2.編譯錯誤:在循環時,n應該歸零
3.編譯錯誤:printf位置弄錯,應該在if語句中
4.答案錯誤:邏輯運算符中等號==,不是=
2.代碼互評(5分)
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。

同學代碼截圖

自己代碼截圖

1,2,3方式羅列2份代碼不同地方。
1.該同學使用了兩個for循環的嵌套,控制行和列
2.我覺得我的代碼便於理解,if語句控制n范圍,運用while語句控制列,for語句控制行
3.學習總結(15分)
3.1 學習進度條(5分)

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
3/9-3/15 9+ 80 整型和浮點型,If-else語 代碼專業術語的解讀
10/9-17 10+ 96 循環語句的使用,整型和浮點型的復習 調用,定義函數
10/20-25 11+ 105 調用,定義函數 各種函數的運用
10/28-11/1 11+ 127 多分支結構,邏輯運算 邏輯思維
11/4-7 12+ 178 多分支結構的熟悉,switch語句 switch語句的靈活運用
11/10-15 14+ 194 while語句與do while 語句 while語句的靈活使用
11/18-22 15+ 163 break與continue語句的使用和區別 對於for語句循環的嵌套,不熟練
11/25-28 16+ 172 for語句與各種循環語句的嵌套 for語句與for語句的嵌套使用

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

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

3.3.2 學習體會
進入了最后的結課時間了,有些興奮又緊張,感覺只有在寫作業的時候才回去敲代碼,花的時間還不夠。現在就沒有理由不看看代碼了,想要學好它,雖然很多時候會錯很多次,但是就像我們助教發的那張圖一樣,寫出來的時候真的超級開心,我愛編程。多多獨立思考,自己想辦法去解決代碼問題。


免責聲明!

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



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