C語言I部落格作業03

2022-06-03 14:24:11 字數 3110 閱讀 4926

這個作業屬於哪個課程

計科三班

這個作業要求在**

作業要求

這個作業的目標

掌握本週所學知識,學習優秀**,回顧本週學習

學號20209017

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

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

1.1.1 實驗**截圖

1.1.2 資料處理

資料表達:用了x和cost變數,這些變數的值是定義賦值計算而來,型別是雙精度浮點型(double)。

資料處理:表示式用了數學表示式與條件表示式,流程結構用的if-else結構。

1.1.3 pta提交列表及說明

輸入乙個非負整數n,生成一張3的乘方表,輸出3⁰~3ⁿ的值。可呼叫冪函式計算3的乘方。

1.2.1 實驗**截圖

1.2.2 資料處理

資料表達:用了i、n和y變數,這些變數的值是定義賦值計算而來,型別是整數型(int)。

資料處理:表示式用了數學表示式與條件表示式,流程結構用了迴圈結構。

1.2.3 pta提交列表及說明

題目內容描述:本題要求編寫程式,計算序列 1 + 1/2 + 1/3 + ... 的前n項之和。

1.3.1 實驗**截圖

1.3.2 資料處理

資料表達:用了n、i、sum變數,這些變數的值是定義賦值計算而來,型別分別是整數型與雙精度浮點型。

資料處理:表示式用了條件表示式與數學表示式,流程結構使用迴圈結構。

1.3..3 pta提交列表及說明

找乙份優秀**,理解**功能,並講出你所選**有點及可以學習的地方。參考**:

acm解題

leecode面試數題**,找簡單題目閱讀分析。

注意:這部分內容回答太泛要倒扣5分

這個**是任意排列a和b中的元素,計算a和b的每個序列的lcs(最長的「公共子串行」)的最大長度。而「公共子串行」是指對整數a和b的序列,通過刪除a和b中的一些元素來使這兩個序列相同,剩下的序列稱為「公共子串行」。

第一眼看到這個題目的**時是茫然的,有許多沒有見過、學過的知識出現,但通過查閱資料後,知道了許多。例如,

雖然知道了#define的用法,但對這段**中

的使用仍舊有點迷茫。long long是屬於int型,而#define ll long long是將程式中的ll替換成long long,但是程式中並沒有出現ll ,那麼為什麼要這個語句呢,這個語句在程式裡起了什麼作用,這是我目前仍存的困惑。

對於#define pi acos(-1.0)我只查到了acos是數學中反余弦函式的意思,此外還查到了這個語句在另外的一道題目(【#define pi acos(-1.0)】【非凸包】poj 2365 rope)中用來定義π,具體在本程式中是幹什麼,我依舊存疑。還有就是之前老師說過,在int型別的函式的最後要加return 0;返回,用來表示完成本函式。但是在這段函式中並沒有看到return 0;的存在,我也不是很清楚是不是因為函式型別的不同,所以不用加return 0;。

3.1 學習進度條

周/日期

這週所花時間

**行學到的知識點簡介

目前比較困惑的問題

第一周0天

0行c語言知識的大綱

目前沒有問題

第二週3天

約20行

hello world程式設計markdown語法

目前沒有問題

第三週5天

約80行

華氏度與攝氏度的轉換、除錯

對應該如何除錯還不太懂

第四周5天

約90行

if-else語句

pta作業在scanf語句處有警告,該如何修改

第五周5天

約125行

for語句

對for語句的使用不夠熟練

3.2 累積**行和部落格字數

時間部落格字數

**行數

第一周0

0第二週

80820

第三週808

100第四周

1426

190第五周

3.3 學習感悟

學習c語言也有幾周時間了,剛接觸是什麼都不懂,覺得能打hellow world!都很厲害,現在自己也能熟練的完成hellow world!這類題目,if-else語句也能熟練使用。在這期間遇到了很多問題,但不管怎樣都會有解決的方法。乙個程式能否成功執行往往決定權都在一些微小的細節上,乙個字母或是乙個符號。

在課前進行了預習的那一節內容,在上課時往往效率會更高,更容易接受老師傳授的知識。所以在之後的學習中,要進行課前預習,提高自己的上課效率。

C語言I部落格作業03

一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 掌握關係運算 if else語句 格式化輸入語句scanf 以及常用的數學庫函式 這個作業在那個具體方面幫助我實現目標 能較為熟練使用if語句 參考文獻 題目描述 為了提倡居民節約用電,某省電力公司執行 階梯電價 ...

C語言I部落格作業03

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 能很熟練的運用c語言,在程式設計時提高效率 這個作業在那個具體方面幫助我實現目標 通過運用各種工具和markdown的語法來幫助我實現目標 參考文獻 題目 為了提倡居民節約用電,某省電力公司執行 階梯電價 安裝一戶一表的...

C語言I部落格作業03

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業03 我在這個課程的目標是 提公升對c語言的認知度,並借助來熟悉markdown語法 這個作業在哪個具體方面幫助我實現目標 pta裡的作業 參考文獻 pta系統常見問題解答 題目內容描述 這是一道簡單的分段函式的計算。資料表...