這個作業屬於那個課程
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...