C語言I作業10


問題 回答
這個作業屬於哪個課程 C語言程序設計I
這個作業要求在哪里 作業要求鏈接
我在這個課程的目標是 了解函數編程,掌握相關語句的使用;熟練使用Markdown語法
這個作業在哪個具體方面幫助我實現目標 PTA分支題的作業和語言的使用;Markdown語法的使用
參考文獻 《C語言程序設計》;參考鏈接

1.PTA實驗作業

1.1 編程打印空心字符菱形

1.1.1 數據處理

數據表達:該題用到了整型變量a,i,j,m,k,及字符型變量c。
數據處理:m=(a+1)/2; //列出計算公式,輸入a,計算m
for(i=0;i<m;i++)
{
for(j=0;j<m-i-1;j++)
{
printf(" ");
}
printf("%c",ch);
if(i0){
ch++;
printf("\n");
continue;
}
for(j=0;j<2i-1;j++)
{
printf(" ");
}
printf("%c",ch++); //字符逐漸增加
printf("\n");
}ch=ch-2; //把字母變成下一行要輸出的字母
for(i=a-m;i>0;i--)
{
for(j=0;j<k;j++)
{
printf(" ");
}
k++;
printf("%c",ch); //輸出字符
for(j=0;j<2
i-3;j++)
{
printf(" ");
}
if(i
1){
printf("\n");
break;
}
printf("%c\n",ch--);//字符逐漸遞減
}

1.1.2 實驗代碼截圖

1.1.3 造測試數據

輸入樣例 輸出樣例 圖例
B 5 如圖 結果
C 6 如圖 結果

1.1.4 PTA提交列表及說明


部分正確:因為答案的格式錯誤,從而導致部分正確,我也在Dev C++上改了幾次,還是不行,后來向同學問了一下,換了個代碼。

1.2 輸出三角形字符陣列

1.2.1 數據處理

數據表達:該題用了整型變量m,i,a,b,c,並且通過b=m-1對b進行了計算,通過c=(1+m)*m/2對c進行了計算。
數據處理:for(i=0;i<c;i++)//循環體對i計算
{
printf("%c ",'A'+i);//輸出字符
if(i==m-1)
{
printf("\n");
m+=b;
b--;//對每行個數逐漸減少

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入樣例 輸出樣例 圖例
4 如圖 結果
6 如圖 結果

1.2.4 PTA提交列表及說明


編譯錯誤:對語句的使用出現錯誤,還有符號也打錯了,后來在Dev C++上試了一下找到錯誤后改了過來。

2代碼互評

|同學代碼||
|我的代碼||
差別:我的代碼是抓住了本題的漏洞,鑽了空子,也可以說投機取巧,
但同學的代碼比起我的來是很優秀的,通用了本課所學習的東西對這個
題目進行了計算。

3 學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
4/16~4/22 2小時 32行 基礎的打頭代碼和輸出、換行符號
5/23~5/29 2小時 20行 編碼求華氏溫度對應的攝氏溫度 不會合適使用printf,格式掌握不了
6/7~6/13 6小時 89行 求銀行利息、編寫分段函數、輸出三角形面積和周長 對分段函數不太懂,對if-else語句和scanf的使用地方不太清楚
7/14~7/18 6小時 68行 for循環語句的運用,序列的求和。 對有些的格式和計算方法還不太明白
8/21~8/26 6小時 81行 函數的計算,函數的調用。思維導圖的制作 對函數這方面還存在這疑惑
9/28~9/1 7小時 115行 分支結構的理解及使用。 對有些語句的使用還不太理解
10/4~10/9 8小時 135行 switch-case語句 對switch-case語句難以運用,有時不知道如何下手
11/11~11/16 8小時 103行 while及do-while語句 對三種循環語句的區別與使用有些模糊不清
12/18~12/22 7小時 82行 循環的嵌套,continue的使用 對語言表達有點不熟練,對代碼是看得懂打不出
13/25~13/30 6小時 90行 循環的嵌套 對本次作業比較失望,實力有點低,並不能靠自己的實力去完成本次作業

3.2累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

這個學期眼看就快結束了,我也不清楚自己到底學了什么,說沒學吧,我有懂一點,說學了吧,感
覺啥也沒懂,我對這些代碼還只停留在看得懂寫不出的層面,自己也有點慌。因為對於一個在學C語
言的我來說看得懂並沒有什么用,希望自己在接下來的時間里慢慢的有所提升。

3.3.2 學習體會

我覺的我們學習的東西還不算多,可是現在我卻沒有理解以及使用過來。有時候當我做pta作業時,
看懂了題目卻不知道該怎么去用代碼表達時,會覺得自己什么都沒學得到,到自己憑實力做出一道
題,哪怕很簡單,自己也會感到自豪,真的,切身體驗。一個學期過得很快,我掌握的東西卻寥寥
無幾,這也讓我惶恐。希望自己能利用一些空余時間去理解這些東西,至少讓自己覺得在這個學期
感到有所收獲。本以為自己學了點什么,在這次手寫代碼中發現,原來我懂的東西太少了。有點失
望,更多的是着急。真的在課后還要多看看相關讀物才行。


免責聲明!

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



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