C語言|博客作業03


1.這個作業屬於哪個課程 C語言程序設計
2.這個作業要求在哪里 http://edu.cnblogs.com/campus/zswxy/CST2019-2/join
3.我在這個課堂的目標是 學好C語言,能更好地運用它,掌握關系運算 if-else語句等
4.這個作業在那個具體方面幫助我實現目標 從實踐運用方面提高我的編程能力和總結慨括能力
5.參考文獻 《C語言程序設計第3版》、《ACM解題和leecode面試數題網站》

1.PTA實驗作業


從PTA題目集中選出3個你最滿意的題目完成一下內容,選擇題目難度越大,分值越高,每題2分,內容要求如下:

1.1階梯電價

題目內容描述:

為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時,  超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費.

1.1.1實驗代碼截圖

1.1.2數據處理

介紹實現本題過程中,你的數據表達、 數據處理是怎么做的。

數據表達::a.變量:cost,x                                             b.變量的值的來源:題目中已有和自我賦值           c.變量類型:雙精度浮點型
數據處理:a.表達式:cost=0.53*x;cost=26.5+(x-50)*0.58;                b.流程結構:if-else循環結構

1.1.3PTA提交列表及說明

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

a.碰到的問題:題目上理解有問題,編譯問題,遺落了x<0的情況                b.解決辦法:多讀幾遍題目,注意該空格的地方空格,把變量的取值范圍都考慮一遍

1.2輸出三角形面積和周長

題目內容描述:

本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√
​s(s−a)(s−b)(s−c)​​ ,其中s=(a+b+c)/2。

1.2.1實驗代碼截圖

1.2.2數據處理

介紹實現本題過程中,你的數據表達 、數據處理是怎么做的。

數據表達:a.變量:a,b,c,s,area,perimeter                            b.變量的值的來源:題目中已有和自我賦值              c.變量類型:雙精度浮點型和整型
數據處理:a.表達式: s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c));   b.流程結構:if-else循環結構

1.2.3PTA提交列表及說明

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

a.碰到的問題:編譯錯誤 如:我把小寫的c寫成大寫了,我把stdio.h寫成了stdoi.h                    b.解決辦法:注意單詞的大小寫是否正確,跟書上的對比一下看是否正確

1.3三天打魚兩天曬網

題目內容描述:

中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
輸入格式:輸入在一行中給出一個不超過1000的正整數N。
輸出格式:在一行中輸出此人在第N天中是“Fishing”(即“打魚”)還是“Drying”(即“曬網”),並且輸出“in day N

1.3.1實驗代碼截圖

1.3.2數據處理

介紹實現本題過程中,你的數據表達 、數據處理是怎么做的。

數據表達:a.變量:a,b                   b.變量的值的來源:自我賦值              c.變量類型:整型
數據處理:a.表達式:b=a%5;              b.流程結構:if-else循環結構

1.3.3PTA提交列表及說明

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

a.碰到的問題:編譯錯誤,該大寫的沒有大寫,該空格的地方沒有空格                  b.解決辦法:檢查自己有沒有按照要求了,注意空格和大小寫

2.閱讀代碼

找一份優秀代碼,理解代碼功能,並講出你所選代碼優點及可以學習的地方。參考網站:
ACM解題
leecode面試數題網站,找簡單題目閱讀分析。

優點:運用了if-else結構,很好的貼切我們目前所學的知識點,還運用了While語句,運用了C++語言相關內容。
可以學習的地方:nums在C語言中表示什么,怎么寫While循環語句,了解class是C++中的關鍵詞,也是C++中的系統定義類型,讓我初步接觸到C++語言的初淺知識,學習兩數之和的編程的方法。

3.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
1.9/18-9/22 5天 8 C語言中簡單的輸出函數 C語言到底是什么,它有什么用
2.10/2-10/4 2天 8 攝氏溫度與華氏溫度的轉變 我們做的作業除了讓我們熟練運用以外還有什么用呢
3.10/8-10/12 5天 39 用計算機計算分段函數、if-else語句 直到型循環結構等怎么編程

3.2累積代碼行和博客字

3.3學習感悟

請回顧自己本周的學習過程,如果你有新的想法或者新的方法,請及時記錄下來.

答:我通過本周學習我發現很多知識老師並不會講,都需要自己去學習.發現老師講的比我想的內容要更前面,我們應該在老師上課之前提前預習前面的知識.還發現我們的知識面在做博客上遠遠不夠,我們需要自己主動的學習與這個課程相關的知識.


免責聲明!

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



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