題目7-1 計算分段函式[1]
1.實驗程式碼
#include int2.設計思路main()
else
return0;
}
(1)第一步:輸入實數自變數x
第二步:若自變數x=0,則實數因變數y=0,否則因變數y=1/x
第三步:輸出f(x)=y(x和y各保留一位小數)
(2)3.除錯過程中無問題
題目7-2 a除以b
1.實驗程式碼
#include int2.設計思路main()
else
if(b>0)
else
return0;
}
(1)第一步:輸入整數a,b
第三步:實數c=a/b
第四步:若b>0,輸出a/b=c(c保留兩位小數),否則輸出a/(b)=c(c保留兩位小數)
3.除錯過程中無問題
題目7-6 階梯電價
1.實驗程式碼
#include #define sold 26.52.設計思路intmain()
else
if(consumption<0)
else
}
(1)第一步:輸入實數用電量consumption,令使用50千瓦時的電價sold=26,5
第四步:cost=(consumption-50)*0.58+sold,輸出cost=cost(cost保留兩位小數)
3.除錯過程中無問題
題目7-7 計程車計價
1.實驗程式碼
#include #define price1 10.0f2.設計思路#define price2 24.0f
intmain()
else
if(distance<=10.0f)
else
if(minute>=5)
else
} else
return0;
}
(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...