C語言I部落格作業09

2022-06-04 14:09:10 字數 2598 閱讀 2343

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

這個作業的目標

能更好的學習c語言,掌握分支、迴圈等多種結構的知識以及各種語句的運用

學號20208986

題目描述:

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

資料表達:定義了整型變數你n,b,m,陣列p[10],其中n,m,p[10]是定義後賦初值得到的。

資料處理:運用了while迴圈結構、for迴圈結構和if判斷語句。表示式:m=sqrt(n);b=n%10;p[b]++;n/=10;for(int i=0;i<=9;i++)。

輸入資料

輸出資料

說明105 500

cnt = 6

題目樣例

100 555

cnt = 7

有兩位數字相同

105 501

cnt = 6

沒有兩位數字相同

提交列表說明:

部分正確:未考慮全是四位數時的答案,將i<=8改為i<=9後無誤。
題目描述:

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

資料表達:定義了整型變數r,sum,count,其中r,sum都用於求和,count用來求次數。

資料處理:運用了while和for迴圈結構、if-else分支結構。表示式:r+=number%10;number/=10;for(int i=a;i<=b;i++);sum+=i;count++。

輸入資料

輸出資料

說明104 999

104 is counted. count = 15, sum = 3720

題目樣例

0 1000

count = 21, sum = 3885

範圍內的臨界值

提交列表說明:

部分正確:忽略了最大區間有乙個時的值。
同學**截圖1

同學**截圖2

自己**截圖

1.第一位同學用的是switch語句,第二位同學和我用的是陣列。

2.**定義的變數不同,都是根據自己**所需的變數而定義的。

3.第二位同學巧用flag的值來判定是否執行了該語句,很巧妙。

周/日期

所花時間

**行數

所學知識點

目前迷惑點

1/10.19-10.25

10h232

數學函式的的呼叫

有些呼叫函式不認識

2/10.26-11.1

10h269

if-else語句

無3/11.2-11.7

10h337

for語句

無4/11.8-11.13

12h370

自定義函式

函式的宣告

5/11.14-11.20

15h430

分支結構的深入

無6/11.21-11.27

16h440

switch語句

無7/11.28-12.4

15h450

while和do while語句

while語句用的還不是很熟練

8/12.5-12.11

16h460

break語句和continue語句,巢狀迴圈

巢狀迴圈邏輯弄得還不是很清楚

9/12.12-12.18

15h470

函式形參與實參

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...