C語言I部落格作業08

2022-06-03 17:00:12 字數 3778 閱讀 6985

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

作業要求

我在這個課程的目標是

學習陣列

這個作業在那個具體方面幫助我實現目標

編寫陣列有關**

參考文獻

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

1.1 字元菱形

根據讀入的字元和邊長,勾畫字元菱形。

輸入格式:

輸入資料含有若干組的資料,每組資料報括乙個可見字元c和乙個整數n(1≤n≤30)。 以鍵盤輸入^z或遇到檔案結束符時結束資料輸入。

輸出格式:

輸出以c為填充字元,邊長為n的菱形,每個菱形之後都輸出乙個換行符。

1.1.1資料處理

資料表達:

x;int型;輸入

i,j,z,abc,i1;int型;賦值

c;char型;輸入

x1,int型,賦值

x2,int型,賦值

資料處理:

定義變數-while (scanf("%c %d ",&c,&x)!=eof)迴圈輸入x,c

- x1[abc] = x; x2[abc] = c; abc++; 不斷給x1,x2賦值;

-for (i = 1; i <= x; i++)

for (z = 1; z <= 2 * i - 1; z++)

printf("\n");

} for (i = 1; i < x; i++)

for (j = 1; j <= 2 * x - 1 - 2 * i; j++)

printf("\n"); }

} 迴圈語句列印稜形即可

-結束

1.1.2實驗**截圖

1.1.3 造測試資料

輸入輸出

說明b 2bbb

b用『b』列印稜長為2的稜形

1.1.4 pta提交列表及說明

q1:不知道怎麼結束迴圈輸入

a1:查詢後知道使用while (scanf("%c %d ",&c,&x)!=eof)即可

1.2 列印九九口訣表

下面是乙個完整的下三角九九口訣表:

1*1=1   

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

本題要求對任意給定的一位正整數n,輸出從1*1到n*n的部分口訣表。

輸入格式:

輸入在一行中給出乙個正整數n(1≤n≤9)。

輸出格式:

輸出下三角n*n部分口訣表,其中等號右邊數字佔4位、左對齊。

1.2.1 資料處理

資料表達:

n;int型;輸入

x,y,z;int型;計算

i,j;int型;賦值

資料處理:

int x=0,y=0,z=0,n;int i,j;定義變數

-scanf("%d",&n);輸入n值

-for(i=1;i<=n;i++)

列印乘法表

-結束

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入輸出說明1

1*1=1

列印到數字1的乘法表

1.2.4 pta提交列表及說明

q1:未找到錯誤在哪

a1:重新編寫**後提交正確了

2.**互評(5分)

同學**

自己**

同學的**和自己的差異不大,就是定義的變數有所差距;

3.學習總結(15分)

3.1 學習進度條(5分)

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第八周20小時

214行

printf函式的應用,/* ———— */注釋語句使用,c語言基礎知識

怎麼讓程式的使用者給變數賦值

第九周25小時

239行

scanf函式的熟練應用,if-else語句的熟悉與應用

如何用c語言輸出沙漏形狀的字元

第十周20小時

260行

for迴圈語句

用c語言做出貪吃蛇需要什麼水平,按目前學習狀況大概要花多久才能學會

第十一周

15小時

200行

副函式定義及呼叫

學了for迴圈後花了2小時還是沒能解決沙漏題目,暫時放棄等待靈感吧

第十二周

16小時

210行

if-else語句的高階

while迴圈怎麼使用

第十三周

14小時

200行

swith語句

陣列怎麼使用

第十四周

10小時

200行

while迴圈

陣列怎麼用

第十五周

15小時

200行

陣列依舊是陣列怎麼用

3.2 累積**行和部落格字數(5分)

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

3.3.1 學習內容總結

3.3.2 學習體會

這一周也太難了,pta題目全是說要用到陣列(即使不用也可以對),希望老師能夠將題目要求列的更清楚一些,有時候做pta整個人都是懵的,就是結果對,提交上去總是有一兩個錯誤——最多就是計算範圍沒達到要求,感覺c語言太難了啊

C語言I部落格作業08

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業08 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 對於給定的正整數n,求...

C語言I部落格作業08

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 更加熟悉三種迴圈語句 參考文獻 c語言程式設計,pta 1.1求整數的位數及各位數字之和 對於給定的正整數n,求它的位數及其各位數字之和。...

C語言I部落格作業08

這個作業屬於哪個課程 班級鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 熟練的運用迴圈的巢狀 學號20209030 1.1.1 資料處理 資料表達 n為輸入的彩票個數 abcdef為6位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...