第01次作業


1.1思維導圖

1.2本章學習體會及代碼量學習體會

1.2.1學習體會

經過這幾章的學習,我開始了解c語言的一些簡單的語法比如用於輸入和輸出的printf和scanf,分支結構中的if-else,switch語句,及其循環語句for的運用,感受到c語言的樂趣,今后會更加努力學習c語言

1.2.2代碼累計

2.PTA總分

2.1順序結構和分支結構的得分情況

2.2 我的總分:100+125=225

3.PTA實驗作業

3.1 PTA題目1

3.1.1算法分析

  • 1.定義變量a,b,c,d,其中a表示a年,b表示b月,c表示c日,d表示該年的第幾天數
  • 2.調用scanf輸入a/b/c
  • 3.再用if來判斷a年是否為閏年
  • 4.然后再用switch分支結構並結合計算天數的公式計算出d
  • 5.最后用printf輸出d

3.1.2 代碼截圖

3.1.3數據測試

3.1.4 PTA提交列表及說明

  • 由於錯以為平年有29天,閏年有28天,所以導致公式上的錯誤
  • 格式上的錯誤是switch后面不需要加;而是加{}

3.2 PTA題目2

3.2.1 算法分析

  • 1.題目要求購買盤的最大數量,所以要定義一個整型變量sum
  • 2.調用scanf輸入fee和price
  • 3.經費和單價都是浮點數,所以用double定義fee(經費),price(單價)
  • 3.利用公式 u盤數量=經費/單價;因為這里的u盤數量sun是用int定義的,所以等號右邊的結果會自動轉化成整型數,自動向0取整,正好滿足u盤最大數量
  • 4.要注意double類型數據轉化為int類型的有精度損失,所以公式應該為sum=fee/price+0.000001
  • 5.調用printf輸出sum

3.2.2 代碼截圖

3.2.3 數據測試

3.2.4 PTA提交列表及說明

  • 1.一開始不知道如何用公式解決u盤最大數量
  • 2.不知道double型數據轉化為int型數據有精度損失

3.3 PTA題目3

3.3.1 算法分析

  • 1.定義三個整型數a,b,c
  • 2.調用scanf輸出a,b,c
  • 3.用if-else語句對a,b,c進行大小比較
  • 4.調用函數printf輸出x=,y=,z=

3.3.2 代碼截圖

3.3.3 數據測試

3.3.4 PTA提交列表及說明

  • 1.編譯上的錯誤是一些;沒有加
  • 2.然后就是輸出格式上的錯誤,錯加\n導致換行

4.給同學的評論


免責聲明!

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



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