wordpress 任務(wù)馮耀宗seo博客
文章目錄
- 題目
- 輸入格式
- 輸出格式
- 輸入樣例1
- 輸出樣例1
- 輸入樣例2
- 輸出樣例2
- 輸入樣例3
- 輸出樣例3
- 題解
- 解題思路
- 完整代碼
編程練習(xí)題目集目錄
題目
??股票價格漲跌趨勢,常用蠟燭圖技術(shù)中的 K K K 線圖來表示,分為按日的日 K K K 線、按周的周 K K K 線、按月的月 K K K 線等。以日 K K K 線為例,每天股票價格從開盤到收盤走完一天,對應(yīng)一根蠟燭小圖,要表示四個價格:開盤價格 O p e n Open Open(早上剛剛開始開盤買賣成交的第 1 1 1 筆價格)、收盤價格 C l o s e Close Close(下午收盤時最后一筆成交的價格)、中間的最高價 H i g h High High 和最低價 L o w Low Low。
??如果 C l o s e < O p e n Close < Open Close<Open,表示為 “ B W ? S o l i d ” “BW-Solid” “BW?Solid”(即“實心藍(lán)白蠟燭”);如果 C l o s e > O p e n Close > Open Close>Open,表示為 “ R ? H o l l o w ” “R-Hollow” “R?Hollow”(即“空心紅蠟燭”);如果 O p e n = C l o s e Open = Close Open=Close,則為 “ R ? C r o s s ” “R-Cross” “R?Cross”(即“十字紅蠟燭”)。如果 L o w Low Low 比 O p e n Open Open 和 C l o s e 低 Close低 Close低,稱為 “ L o w e r S h a d o w ” “Lower Shadow” “LowerShadow”(即“有下影線”),如果 H i g h High High 比 O p e n Open Open 和 C l o s e Close Close 高,稱為 “ U p p e r S h a d o w ” “Upper Shadow” “UpperShadow”(即“有上影線”)。請編程序,根據(jù)給定的四個價格組合,判斷當(dāng)日的蠟燭是一根什么樣的蠟燭。
輸入格式
??輸入在一行中給出 4 4 4 個正實數(shù),分別對應(yīng) O p e n 、 H i g h 、 L o w 、 C l o s e Open、High、Low、Close Open、High、Low、Close,其間以空格分隔。
輸出格式
??在一行中輸出日 K K K 蠟燭的類型。如果有上、下影線,則在類型后加上 w i t h with with 影線類型。如果兩種影線都有,則輸出 w i t h with with L o w e r Lower Lower S h a d o w Shadow Shadow a n d and and U p p e r Upper Upper S h a d o w Shadow Shadow。
輸入樣例1
5.110 5.250 5.100 5.105
輸出樣例1
BW-Solid with Lower Shadow and Upper Shadow
輸入樣例2
5.110 5.110 5.110 5.110
輸出樣例2
R-Cross
輸入樣例3
5.110 5.125 5.112 5.126
輸出樣例3
R-Hollow
題解
解題思路
??先輸入四個浮點型數(shù)字,然后根據(jù)題目要求來判斷,輸出對應(yīng)即可。
完整代碼
#include<iostream>
using namespace std;int main(void)
{float Open, High, Low, Close;cout << "請輸入四個正實數(shù):"; // 提交時注釋此行cin >> Open >> High >> Low >> Close;if (Close > Open)cout << "R-Hollow";else if (Close < Open)cout << "BW-Solid";elsecout << "R-Cross";if (Low < Open && Low < Close && High > Open && High > Close)cout << " with Lower Shadow and Upper Shadow" << endl;else if (Low < Open && Low < Close)cout << " with Lower Shadow" << endl;else if (High > Open && High > Close)cout << " with Upper Shadow" << endl;return 0;
}