C語言I博客作業08


1.作業頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611
這個作業的目標 完成pta並回顧嵌套循環
學號 20208985

1.PTA實驗作業(20分/題)

1.1 打印九九口訣表 (15分)
題目內容:本題要求對任意給定的一位正整數N,輸出從11到NN的部分口訣表。
1.1.1數據處理
數據表達:整型變量z代表輸出至zz,i,n。
數據處理:將兩個for循環嵌套在一起, for(i=1;i<=z;i++){
for(n=1;n<=i;n++){
printf("%d
%d=%-3d",n,i,i*n);
}
printf("\n");
}

1.1.2實驗代碼截圖

1.1.3 造測試數據

1.1.4 PTA提交列表及說明

格式錯誤:第八行輸出i*n時應為%-4d 間隔沒有注意。

1.2 幸運彩票 (15分)
題目內容:彩票的號碼有 6 位數字,若一張彩票的前 3 位上的數之和等於后 3 位上的數之和,則稱這張彩票是幸運的。本題就請你判斷給定的彩票是不是幸運的。

1.2.1 數據處理
數據表達:整型變量n表示所輸入行數,a,b,c,d,e,f
數據處理:運用for循環和if-else結構for(z=0;z<n;z++){ scanf("%1d%1d%1d%1d%1d%1d",&a,&b,&c,&d,&e,&f); if(a+b+c==d+f+e){ printf("You are lucky!\n"); }else printf("Wish you good luck.\n");

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據
2 233008 123456 You are lucky! Wish you good luck.
1 234523 Wish you good luck.

1.2.4 PTA提交列表及說明

答案錯誤:,沒有注意第7行輸入%與d之間加上1,%1d表示的是輸出數據所占的寬度

2.代碼互評(5分)
同學1:

同學2:

自己代碼:

1.第一位同學用了數組,知識的儲備和預習值得我學習。
2.第二位同學靠用除法選出前三位數和后三位數,在進行比較。
3.相對來說我的方法還是比較復雜化了,主要是變量太多。
3.學習總結(15分)
3.1 學習進度(5分)

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

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

關於如何跳出多層循環我找到的方法是 可以使用goto語句 例如:for (i = 0; i < MAX1; i++) { for (j = 0; j < MAX2; j++) { if (condition1) { symbol = 1; goto here; } } } here:

3.3.2 學習體會
1.學了這么久的c語言要好好回顧一下到底學習了什么,對學到的東西怎么靈活運用。
2.有許多題目可以用許多種結構解決,要想好大概思路,才能作答。
3.這一周學習的嵌套結構在完成pta作業時讓我感覺有點難,還是要多看看視頻,反復研究。
4.不會急於求成,看到別人作業完成快時,應是學習,而不是放棄自己寫,再慢的速度,只要你走就一定能到終點。


免責聲明!

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



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