C語言|博客作業06


C語言|博客作業06

一.作業頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
這個作業的目標 更好的了解分支結構,深化學習if和switch語句,熟練運用if,switch
學號 20209176

二.本周作業頭

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

三.本周作業

1.pta實驗作業

1.1 前天是哪天

題目內容描述:給定公元1000年到公元3000年之間的某一天,請你給出該天的前天是哪一天

1.1.1實驗代碼截圖

1.1.2 數據處理

  數據表達:運用變量y,m,d,sum,這些變量均為整形變量,用於輸入,求和

  數據處理:使用switch語句首先判斷非閏年的沒月天數,在if判斷閏年

1.1.3 造測試數據

輸入數據 輸出數據 說明
2020 3 5 2020-3-13 樣列
2019 3 2 2019-2-28 二月份
2020 1 2 2019-12-31 跨年

1.1.4 pta提交列表及說明

!

  1.部分正確:剛開始是用if語句依次判斷沒一個情況,代碼行數

  2.答案錯誤:之后使用switch語句寫,把case 1多算了31天

1.2 簡單計算器

題目內容描述:模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,四種運算符的優先級相同,按從左到右的順序計算。輸入樣例:1+2*10-10/2=
1.2.1實驗代碼截圖

1.2.2 數據處理

  數據表達:這道題使用了整形變量x,y,i,字符變量op,變量x,y,op為輸入變量,i為判斷變量

  數據處理:使用getchar來輸入單個運算符,使用while循環,if依次計算,

1.1.3 造測試數據

輸入數據 輸出數據 說明
1+2*10-10/2= 10 樣列
1*10/0+4 ERROR 分母為0,輸出錯誤
5/6+4?8 ERROR 有非法運算符

1.2.4 pta作業提交列表

  1.部分正確:在寫的時候沒把相除時分母為0的情況寫出來,並且沒有使用判斷變量i來輸出ERROR

2.代碼互評

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

同學代碼截圖

自己代碼截圖

  1.第一位同學先判斷閏年的天數,用else判斷非閏年

  2.第二位同學先判斷閏年非閏年,將他們單獨分開來算,但這太復雜了,可以直接在非閏年的基礎上加一天就行

  3.我是先計算非閏年的天數,再判斷是否為閏年,如果是閏年就加一天

3.學習總結

3.1學習進度條

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

3.2累積代碼行和博客字數

3.3學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

1.這周深化學習了switch語句,加強了對switch的了解
2.感覺學習的壓力比較大了,要加強復習准備結業考試
3.這周我我要對自己進行知識的查漏補缺,加強知識的鞏固


免責聲明!

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



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