C語言I博客作業03


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727
我在這個課程的目標是 可以在學習完課程后熟練運用C語言,編輯一些自己喜歡的東西
這個作業在那個具體方面幫助我實現目標 這個作業在那個具體方面幫助我實現目標 學習教材上的基本語法,然后通過編譯工具讓自己熟悉程序的編寫過程,減少失敗率
參考文獻 ACM解題,leecode面試數題網站

1.PTA實驗作業

1.1本題目要求計算存款利息,計算公式為\(interest=money×(1+rate)^{year}−money\),其中interest為存款到期時的利息(稅前),money是存款金額,year是存期,rate是年利率。

1.1.1實驗代碼截圖

1.1.2

數據表達:
變量:money year rate,通過輸入的值來進行變量
類型:double

數據處理:
表達式:interest = money* pow(1+rate, year)-money
流程結構:選擇結構

1.1.3 PTA提交列表及說明

根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法

Q1:這個題目用到了數學函數,我第一次用結果就說編譯錯誤
A1:調用數學函數時要加入頭文件#include<math.h>
Q2:后來依舊是編譯錯誤,看到說scanf函數那里有問題
A2:於是翻回去看,發現double的格式控制說明是%lf

1.2模擬交通警察的雷達測速儀。輸入汽車速度,如果速度超出60 mph,則顯示“Speeding”,否則顯示“OK”

1.2.1實驗代碼截圖

1.2.3 PTA提交列表及說明

根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法

Q1:這道題我開始是拿y=speed,x=v那樣弄成了函數來算,結果編譯錯誤
A1:然后問了別人發現直接用scanf ("%d", & speed);這一個變量就可以解決問題了

1.2.2

數據表達:
變量:v s,v由輸入的值決定,s由v的大小來決定
類型:double

數據處理:
表達式:Speed: %d - Speeding
Speed: %d - OK
流程結構:選擇結構

1.3本題目要求計算下列分段函數f(x)的值
https://images.ptausercontent.com/2

1.3.1 實驗代碼截圖

1.3.2

數據表達:
變量:x y,x的大小由輸入的值來決定,y由x通過函數來決定
類型:double

數據處理:
表達式:y = sqrt(x)
y = pow((x+1),2)+2*x+1/x
流程結構:選擇結構

1.3.3 PTA提交列表及說明

根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法

A1:前面幾次結果都說是格式錯誤,但是我沒看出來哪里有錯
Q1:查看了幫助發現可能是換行沒對齊,所以我就一遍遍試過去,就沒事了
A2:好不容易沒有格式錯誤了,又說編譯錯誤
Q2:翻書發現是后面printf()那里的%f要改成%2f,這是保留兩位小數

2.閱讀代碼

從ACM解題中我找到一份優秀的代碼,附上網址:https://www.nowcoder.com/ta/acm-solutions/review?tpId=20&tqId=18855&query=&asc=true&order=knowledgePoint&page=40
這個代碼是通過飲料中的水和冰質量來算飲料的混合溫度的
原因: 簡潔工整,讓大家看得明白該代碼運行的過程,並且這里有我們最近剛學過的知識。

可以學習的地方:

(1)從這里我們可以看到if-else語句
(2)同時看到了scanf()的函數的使用,以及double型數據在其中使用的格式控制字符。
(3) 還有printf()函數%1.lf指定以小數形式的輸出。這些都是我們最近才新學的知識可以給我們很有用參考。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
9.16~9.22 7h 36 一個簡單編程的流程 標點符號和單獨的字母是干嘛的
9.23~10.6 10h 22 三種數據類型,算數運算 markdown的表格總是弄不對
10.7~10.11 16h 115 if-else語句,輸入函數scanf 輸入提示可以用printf函數實現

3.2 累積代碼行和博客字數

時間 博客字數 代碼行數
9.16~9.22 230 36
9.23~10.6 523 22
10.7~10.11 1319 115

3.3 學習感悟

這周我在上課之前每天晚自習都會把教材看一遍,先看題目然后看每個題目后面的提示以及擴展知識。因為我之前在上第一節課的時候明顯感覺有點吃力,所以才開始看書的。晚自習時間很多,可以慢慢看領悟,所以這次寫作業我感覺熟悉了很多,因為之前 看過所以有點印象。同時我發現在學習這門課程的時候我還能學到辦公軟件的使用方法,以及在查找解決方法時可以拓展很多相關性知識。


免責聲明!

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



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