解题
根据输Open
、High
、Low
、Close
大小进行相应类别的判断。
关键点
可使用多分支(嵌套)选择结构进行判断属于哪种运算单一(或复合)类型
参考代码
#include <iostream>
using namespace std;
int main()
{
string ret=""; //字符串类型,定义结果变量
float Open,Close,High,Low;
cin>>Open>>High>>Low>>Close;
if(Close<Open) //根据opne和close大小判断是否属于实心等类型
{
ret+="BW-Solid";
}
else if(Close>Open)
{
ret+="R-Hollow";
}
else
{
ret+="R-Cross";
}
if (Low<Open&&Low<Close) //影线判断,类型叠加
{
ret+=" with Lower Shadow";
if(High>Open&&High>Close)
{
ret+=" and Upper Shadow";
}
}
else if(High>Open&&High>Close)
{
ret+=" with Upper Shadow";
}
cout<<ret<<endl;
return 0;
}