C語言I部落格作業09

2022-06-03 16:54:10 字數 3387 閱讀 6056

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

作業要求

我在這個課程的目標是

學習陣列

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

編寫陣列有關**

參考文獻

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

1.1 統計某類完全平方數

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。

函式介面定義:

int isthenumber ( const int n );

其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。

1.2資料處理

資料表達:

n_t,int型,賦值

xh,int型,計算

t,int型,計算

a[10],int型,賦值

資料處理:

首先if (n < 0)判斷n是否大於零,若小於零則直接返回0可以節省運算量

if (n >0)判斷n是否有兩位數,再進行下面判斷

首先for (xh = 0; xh * xh <= n; xh++) if (xh * xh == n)迴圈

判斷n是否是完全平方數

t=n_t % 10將餘數賦予給t,

再將其他餘數對應的陣列位置賦值為1,再判斷a[t]是否等於1,

若等於1則其有兩位數相同,則返回1

否則進行下一次迴圈直到n_t等於0

若迴圈結束還未判斷到a[t]==1

則返回0

1.1.2實驗**截圖

1.1.3 造測試資料

輸入輸出

說明1 500

cnt = 6

1至500有6個數是有兩位數相同的完全平方數

1.1.4 pta提交列表及說明

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

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

1.2 統計各位數字之和是5的數

本題要求實現兩個函式:乙個函式判斷給定正整數的各位數字之和是否等於5;另乙個函式統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。

函式介面定義:

int is( int number );

void count_sum( int a, int b );

函式is判斷number的各位數字之和是否等於5,是則返回1,否則返回0。

函式count_sum利用函式is統計給定區間[a, b]內有多少個滿足上述要求(即令is返回1)的整數,並計算這些整數的和。最後按照格式

count = 滿足條件的整數個數, sum = 這些整數的和

進行輸出。題目保證01.2.2 實驗**截圖

1.2.3 造測試資料

輸入輸出

說明5 2000

5 is counted

count = 36, sum = 21105

5至2000有36個各位數和為5,且他們的和為21105

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行

陣列依舊是陣列怎麼用

第十六周

10小時

150行

無陣列高階使用以及一些庫函式的呼叫

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

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

3.3.1 學習內容總結

3.3.2 學習體會

這週pta程式設計2題真的有點難,需要考慮到的情況太多了,有些判斷也想不到思路解決,參考了同學的**才勉強看懂了一些,有點要掛科的感覺了,這些程式設計題目越來越沒有思路,腦迴路有點不夠用,時間也有點緊,希望考試能夠過吧

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉巢狀迴圈結構,解決實際問題 這個作業在那個具體方面幫助我實現目標 提供練習 參考文獻 知乎1.1 題目名1 本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表 1.1.1資料處理 定義a,b,n三個整形變...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉使用迴圈語句的巢狀 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1 列印九九口訣表 15 分 本題要求對任意給定的一位正整數n,輸出...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標 能夠靈活編寫 這個作業在那個具體方面幫助我實現目標 pta作業總結,發現錯誤,積累經驗 參考文獻 c語言程式設計 從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分 每項5...