這個作業屬於哪個課程 | <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站視頻 學習一下大佬們的思路方法
今后的學習日子繼續加油