PTA題目的處理(二)

2022-05-31 16:21:09 字數 2400 閱讀 8414

題目7-1 計算分段函式[1]

1.實驗程式碼

#include int

main()

else

return0;

}

2.設計思路

(1)第一步:輸入實數自變數x

第二步:若自變數x=0,則實數因變數y=0,否則因變數y=1/x

第三步:輸出f(x)=y(x和y各保留一位小數)

(2)3.除錯過程中無問題

題目7-2 a除以b

1.實驗程式碼

#include int

main()

else

if(b>0)

else

return0;

}

2.設計思路

(1)第一步:輸入整數a,b

第三步:實數c=a/b

第四步:若b>0,輸出a/b=c(c保留兩位小數),否則輸出a/(b)=c(c保留兩位小數)

3.除錯過程中無問題

題目7-6 階梯電價

1.實驗程式碼

#include #define sold 26.5

intmain()

else

if(consumption<0)

else

}

2.設計思路

(1)第一步:輸入實數用電量consumption,令使用50千瓦時的電價sold=26,5

第四步:cost=(consumption-50)*0.58+sold,輸出cost=cost(cost保留兩位小數)

3.除錯過程中無問題

題目7-7 計程車計價

1.實驗程式碼

#include #define price1 10.0f

#define price2 24.0f

intmain()

else

if(distance<=10.0f)

else

if(minute>=5)

else

} else

return0;

}

2.設計思路

(1)第一步:令起步價price1=10,超10公里後的價格price2=24,輸入實數路程distance、整數時間分鐘minute

第三步:若distance<=10,則cost1=price1+(distance-3)*2,跳到第四步,否則cost1=price2+(distance-10)*3,跳到第四步

第四步:若minute>=5,則總車價cost2=cost1+(minute/5)*2,否則cost2=cost1

第五步:輸出cost2(cost2四捨五入取整數)

3.問題1:沒搞清楚超出10km是什麼意思,不知道是在3km的基礎上再超出10km還是就只行駛了10km

解決辦法:通過提交答案判斷正誤知道是只是行駛了10km

問題2:不知道題目中少於5分鐘的到底是什麼意思,是總時間小於5分鐘的不算錢,還是5分鐘的都算完後剩下不滿5分鐘的不收費

解決辦法:通過提交答案知道多出來的不滿5分鐘和總時間小於5分鐘的都不算錢

程式碼行數

時間部落格字數

時間涉及知識點

20010.2103

if語句

1000

10.22

1000

7if語句

2010.23

01.5

if語句

010.2400

無100

10.25

01.5

if語句,for語句,輸入輸出

010.2600

無010.27

10002無

010.28

1004無0

10.2900

***學習終結**本週主要學習了if語句的else if的部分,還講了部分pta的題目,同時在上課時老師稍微提了一下for語句,為了讓我們知道if語句是一條語句,並不是多條語句。遇到的問題是:if後面是不是一定要加else,客上講的例子有些沒有else也是對的,但是pta上做的時候else if裡面是一定要加else的。

PTA題目總結

字串解碼編碼 排序pta中對鍊錶的考察不像leetcode,大部分時候的考察是通過靜態鍊錶的方式 大多數是25分的題,用時大多在25 30分鐘,準確率不錯 靜態鍊錶一般會給 address key next 作為乙個node,一般情況下數量級會小於10 5 因此可以通過乙個大陣列存放給的節點,然後通...

PTA題目記錄

題目 已知兩個非降序鍊錶序列s1與s2,設計函式構造出s1與s2的交集新鍊錶s3。輸入格式 輸入分兩行,分別在每行給出由若干個正整數構成的非降序序列,用 1表示序列的結尾 1不屬於這個序列 數字用空格間隔。輸出格式 在一行中輸出兩個輸入序列的交集序列,數字間用空格分開,結尾不能有多餘空格 若新鍊錶為...

CTF中RSA題目的pem檔案處理

需要用到工具opensll 現在版本的kali裡面會自帶openssl pem檔案分析 其中每個元素對應的rsa中的元素 私鑰rsaprivatekey sequence version version,modulus integer,n publicexponent integer,e priva...