C語言I博客作業09


這個作業屬於哪個課程 C語言程序設計II
這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
這個作標業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
我在這個課程的目標是 函數,練習while,if語句
這個作業在那個具體方面幫助我實現目標 練習自定義函數
參考文獻 c語言程序設計(第三版)
學號 20208950

1.PTA實驗作業

1.1.1數據處理

數據表達:定義浮點型函數a,b,c,x,i,x1,x2,d,z;輸入abc的值,將pow(b,2)-4*a*c賦值給d,b*b-4*a*c賦值給i
         if-else判斷abc分別是否等於0,最后輸出
數據處理:表達式:邏輯表達式,賦值表達式,關系表達式,算術表達式
        流程結構:定義浮點型函數a,b,c,x,i,x1,x2,d,z,輸入abc的值,將pow(b,2)-4*a*c賦值給d,b*b-4*a*c賦值給i
                 輸入a,b,c,的值,if-else分別判斷a==0&&b!=0,a==0&&b==0&&c!=0,a==0&&b==0&&c==0,
                 a!=0&&i>=0,a!=0&&d<0的情況,計算誤差,最后輸出

1.1.2實驗代截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
0 4.5 -3.6 x = 0.8 輸出結果
0 0 3.6 無解 輸出結果
0 0 0 無窮多解 輸出結果

1.1.4 PTA提交列表及說明

提交列表說明
1.部分正確:沒有算誤差,導致錯誤。
2.編譯錯誤:空格等一些細節上沒注意,導致錯誤

1.2.1 數據處理

數據表達:int is( int number ),用函數is判斷number的個位數字之和是否等於五,定義整型變量i,sum,count,n,
         while判斷number是否為0,計算輸出數的每個數字之和,if判斷是否為5,是則return 1,否則return 0,
數據處理:表達式:算術表達式,關系表達式,賦值表達式
         流程結構:定義整型變量i,sum,count,n,int i,sum=0,count=0;int n;
                 while判斷number是否為0,while(number!=0)
                 將輸入值除以十取余,n=number%10;sum+=n;number=number/10;
                 if-else判斷sum是否為5,是則return 1;否則return 0;
                 void count_sum( int a, int b ),定義整型變量x,y,i
                 for(i=a;i<=b;i++)
                 if判斷返回的值是否為真
                 x++;y+=i;
                 輸出count與sum的值

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
104 999 count = 15, sum = 3720 此范圍內滿足條件的個數與總和
100 489 count = 14, sum = 3220. 此范圍內滿足條件的個數與總和
1 146191 count = 10, sum = 3110 此范圍內滿足條件的個數與總和

1.2.4 PTA提交列表及說明

提交列表說明
1.編譯錯誤:定義變量太多,某個變量寫錯
2.答案錯誤:m*m=n寫成n=N導致錯誤
2.代碼互評
同學代碼截圖

我的代碼截圖

對比:我選的是一個代碼兩個同學的做法
1.同學1代碼將a=0與b,c的情況分開的,我放在一起,我的稍微復雜一點
2.同學2先把x1,x2的表達式寫出來,在逐個計算
3.學習總結
3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第八周 10 15 簡單知識點
第九周 12 34 if-else語句
第十周 12 102 循環語句 復雜循環語句
第十一周 13 200 溫度轉換表,乘方表階乘 不太熟
第十二周 12 253 多分支結構,字符型變量 不熟練
第十三周 12 302 switch-case 總體還行
第十四周 10 419 do-while 復雜的不會
第十五周 12 511 break與continue 不太會
第十六周 10 671 函數 不熟練

3.2 累積代碼行和博客字數

時間 字數 代碼行數
第八周 1010 15
第九周 1643 34
第十周 2673 102
第十一周 3566 200
第十二周 3679 353
第十三周 4503 456
第十四周 5421 511
第十五周 7137 601
第十六周 8300 721

3.3 學習內容總結和感悟
3.3.1學習內容總結

3.3.2學習體會
這周學習了函數,我覺得這部分對我來說是有挑戰的,有挺多不會,PTA作業做了 挺久的,計划多多練習,同時復習以前的代碼,PTA作業再抽時間做一遍,爭取不忘以前學過的內容
不過PTA作業是真的難。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM