問題 | 答案 |
---|---|
這個作業屬於那個課程 | 從C語言程序設計 |
這個作業的要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
我在這個課程的目標 | 學習並掌握C語言 |
這個作業在那個具體的方面幫助我實現目標 | 讓我會了表格制作和&&, |
參考文獻 | C語言程序設計教材 |
1.PTA作業截屏
1.1題目內容描述:
三天打魚兩天曬網,中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
1.11實驗代碼截屏:
1.12數據處理:
數據表達:我們可以設天數為 "n","a"為n除以5的余數 ,答案中%是除以一個數的余數,||是或者的意思相當於or
數據處理:a=n%5,三天打魚倆天曬網,就是五天無論那個數除以五余數都會是0or1or2or3or4,余數是1.2.3的時候那肯定是打魚,因為前面三天都是打魚,所以我們引進一個a來表示余數用if-else格式來表達。
1.13PTA提交列表:
這一題主要是遇到了%和||的應用,在數學邏輯我都有一個大概的方向,但是不知道怎么去表達,通過詢問大佬,看書,學會了這倆個符號。
2.1題目內容描述:
階梯電價,為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
2.2.1實驗代碼截圖:
2.2.2數據處理:
數據表達:設用的電為x,cost為電費;x和cost都是實數
數據處理:cost=0.53*x(x<50)用電量在五十度以下,可以得出這個公式,當用電量x>50時就可以得出cost=26.5+(x-50)*0.58(50*0.53=26.5,0.53+0.05=0.58)
2.2.3PTA提交列表及說明
這個題目我一開始就看了別人的答案,所以我做起來比較輕松,但是沒有一次過原因是我單詞打錯了,后面認真的查看了一遍后發現我把main總是打成mian,下次得小心了。
3.1題目內容描述:
輸出三角形面積和周長,本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√s(s−a)(s−b)(s−c)其中s=(a+b+c)/2。
3.3.1實驗代碼截屏
3.3.2數據處理:
數據表達:我沒有用題目給出的abc,而是用了def,然后發現對了我也不知道什么情況。
數據處理:公式題目已經給出。
3.3.3PTA提交列表及說明:
我一開始不知道&&是個什么意思,我一直都是用or,后來問了大佬才改成&&,然后就一直是部分正確,一直都是第一步答案錯誤,我就一直在第一步那里微調然后還是一直錯,最后我把int改成double,再把%d改成%lf然后對了。
2閱讀代碼
功能: 輸入一個數可以生成一張2的乘方表
優點及可以學習的地方:我們馬上就要學習pow冪函數,而這個代碼正好是一個冪函數的初級簡單代碼,簡單易懂,可以讓我們對pow用法更容易接受。
3學習總結
3.1學習進度條
周/日期 | 這周所話的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一周 | 三個小時 | 60 | 初次了解代碼的含義 | 不知道什么時候空格什么時候不空格 |
第二周 | 四個小時 | 100 | 知道怎么去制作表格 | %d什么的很多符號都不認識 |
第三周 | 七個小時 | 170 | if-else格式和&& | 代碼寫的一模一樣都不對 |
3.2累計代碼行和博客字數
3.3學習感悟
1)寫代碼的時候一定得小心,而且得有耐心,很多時候會因為一個小小的錯誤然后你就會一直編譯錯誤,而且你還找不出來,這個時候你就得耐心了,可以請教大佬,也可以休息一下整理一下思路,看看書在重新打過。
2)很多題目都需要我們去預習,一些題目的答案有很多符號我們都沒有見過,一些解答的過程我們也沒見過,不要奇怪,因為老師沒有講,可能老師在考驗我們的預習能力,其實在書的后面都有。
3)教材的P53頁有邏輯運算符P325附錄A有C語言的基本語法里面寫了很多符號,往后翻可以看到它的一些用法。