PTA|基础编程题目集|7-13

解题

根据输OpenHighLowClose大小进行相应类别的判断。

关键点

可使用多分支(嵌套)选择结构进行判断属于哪种运算单一(或复合)类型

参考代码

#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;
}
原文地址:https://www.cnblogs.com/reaptem/p/14001096.html