C語言|博客作業05


C語言|博客作業05

一.作業頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
這個作業的目標 加深對分支結構的了解,熟悉並使用分支結構,了解字符型數據類型
學號 20209176

二.本周作業頭

這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在這個課程的目標是 熟練使用分支結構
這個作業在那個具體方面幫助我實現目標 通過練習來了解分支結構的用途,使用方法
參考文獻 C語言,菜鳥教程,cpp

三.本周作業

1.pta實驗作業

1.1 高空墜球

題目內容描述:皮球從某給定高度自由落下,觸地后反彈到原高度的一半,再落下,再反彈,……,如此反復。問皮球在第n次落地時,在空中一共經過多少距離?第n次反彈的高度是多少?

1.1.1實驗代碼截圖

1.1.2 數據處理

  數據表達:運用變量n,H,h,s,x,sum,其中n,H為整形變量,h,s,x,sum為浮點型變量

  數據處理:使用了if語句判斷和for語句循環執行,首先判斷n是否小於1,當n大於1時,在循環執行,m依次增加計算變量的值

1.1.3 造測試數據

輸入數據 輸出數據 說明
33 5 94.9 1.0 樣列
1 3.0 0.0 第一次落地
0 0.0 0.0 沒落下

1.1.4 pta提交列表及說明

  1.部分正確:剛開始沒有判斷第一次落地的結果

  2.部分錯誤:后來沒有判斷沒有落下的情況

  3.答案正確:加入判斷第一次落下和不落下的情況后答案正確

1.2 統計數字字符和空格

題目內容描述:輸入一行字符,統計其中數字字符、空格和其他字符的個數。

1.2.1實驗代碼截圖

1.2.2 數據處理

  數據表達:這道題使用了輸入變量C,整形變量digit,blank,other,變量均為整形變量,三個變量的值通過if判斷語句和while語句遞加得到的

  數據處理:這道題用到了while((c=getchar())!='\n'),if-else判斷語句,首先輸入一串字符,然后判斷輸入的字符是否為數字,字母,或者空格

1.1.3 造測試數據

輸入數據 輸出數據 說明
Reold 12 or 45T blank = 3, digit = 4, other = 8 樣列
hello world! 2020 blank = 1, digit = 4, other = 11 一般輸入
2020.11.18 blank = 0, digit = 8, other = 2 日期

1.2.4 pta作業提交列表

  1.編譯錯誤:剛開始是用for循環來輸入多個字符,后來發現輸入是沒有限制的,不能用for循環來輸入

  2.部分正確:換行符沒有被計算出來,

2.代碼互評

找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。

同學代碼截圖

自己代碼截圖

  1.第一位同學首先使用for循環判斷每一位數,如何將得到的結果除以7是否得到1來判斷是否為7

  2.第二位同學使用while語句來循環判斷,每次循環將數值除以10,直到數值小於

  3.我的代碼直接使用for循環來一次判斷每一位數,每判斷一次將數除以10

3.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
2/2-2/8 1500 570 二維數組,數組的多個輸入輸出 對數組的調用還不是很清楚
3/9-3/15 1800 750 自定義和調用函數,宏定義 如何用宏定義寫一些計算式,自定義函數的用途
4/16-3/23 1750 680 string函數的初步學習,分支函數的深化學習 還不知道怎么使用string函數

3.2累積代碼行和博客字數

3.3學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

1.這周深化學習了分支函數,再次了解字符的輸入,使用
2.對if的理解加深了不少,同時知道了改如何輸入,使用,輸出字符
3.對string函數還不了解,不知道該怎么使用string函數


免責聲明!

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



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