C語言I博客作業08


這個作業屬於哪個課程 <C語言程序設計>
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611
這個作業的目標 <了解代碼基本數據,自我熟練掌握。>
學號 <20208975>

1.PTA實驗作業

1.1打印九九口訣表

題目內容描述:本題要求對任意給定的一位正整數N,輸出從11到NN的部分口訣表。輸入在一行中給出一個正整數N(1≤N≤9)。輸出下三角N*N部分口訣表,其中等號右邊數字占4位、左對齊。

1.1.1數據處理

數據表達:用了變量x、y、n,整型。
數據處理:for循環

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據
6

1.1.4 PTA提交列表及說明

提交列表說明:

編譯錯誤:未在語句后加分號結束
答案錯誤:第二個for循環里y<=x打成了y<=9.

1.2 題目名:7-5 幸運彩票

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

1.2.1數據處理

數據表達:定義了n,sum1,sum2整型變量,a,b兩個字符型變量,對n輸入,用getchar輸入字符,對sum1,sum2賦值為零
數據處理:while (n--)
{
int sum1 = 0;
int sum2 = 0;
for (int i = 0; i < 3; i++)
{
scanf("%c", &a);
sum1 += a;
}
for (int i = 0; i < 3; i++)
{
scanf("%c", &b);
sum2 += b;
}
if (sum1 == sum2)
{
printf("You are lucky!\n");
}
else
{
printf("Wish you good luck.\n");
}
getchar();
}

1.2.2實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
2
000000 You are lucky! 6個數全為0
222333 Wish you good luck.

1.2.4 PTA提交列表及說明

提交列表說明

編譯錯誤:在對定義的字符a做格式化輸入時沒有用%c而是用了%d

2.代碼互評

同學代碼

我的代碼

不同點:語法語句使用不同

3.學習總結

3.1 學習進度條

周/日期 這周所花時間 學到的知識點簡介 目前比較迷惑的問題
第一周 6h 初步了解所學專業 不知道這些代碼什么意思
第二周 10h 了解函數等代碼術語 還是對於這些專業名詞的意義所在
第三周 16h 學會了循環語句 學到后面就很復雜了 不會用
第四周 25h 函數的調用 是真的生疏
第五周 32h 學習了分支結構,else-if語句 沒什么大問題了
第六周 34h 學習了switch語句 沒什么大問題
第七周 37h 學習了while語句與do while語句 有時候看不懂pta的題目意思
第八周 39h 學習了嵌套循環 不知道如何運用新知識

3.2 累積代碼行和博客字數

時間 博客字數 代碼行數
第一周 500 50
第二周 800 80
第三周 1000 110
第四周 1600 150
第五周 1800 180
第六周 1950 200
第七周 2100 250
第八周 2200 270

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

這周我們學習了使用使用循環結構,break和continue語句,嵌套循環
如何跳出多重循環:可以使用goto語句或者寫成函數return,還可以直接修改外層循環條件
pta的作業題目有時候讓我找不到頭腦和思緒 編譯時的錯誤也會讓我很煩躁 不知道如何下手解決 只能多問問同學
學習這方面越來越讓我感覺 自學是很重要的 多看看b站視頻 學習一下大佬們的思路方法
今后的學習日子繼續加油


免責聲明!

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



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