编程每日一题_C程序设计_日K蜡烛图

2023-11-07

描述:

来源: pintia
stock_K

正确解法一:
//嵌套 if 条件判断
#include<stdio.h>

int main()
{
	float Open,High,Low,Close;
	
	scanf("%f %f %f %f",&Open,&High,&Low,&Close);
	
	if (Close<Open){
		if(Low<Close){
			if (High>Open){
				printf("BW-Solid with Lower Shadow and Upper Shadow\n");
			} else printf("BW-Solid with Lower Shadow\n");
		} else if (High>Open){
			printf("BW-Solid with Upper Shadow\n");
		}else printf("BW-Solid");
	} else if(Close==Open){
		if (Low<Close){
			if (High>Close){
				printf("R-Cross with Lower Shadow and Upper Shadow\n");
			}else printf("R-Cross with Lower Shadow\n");
		} else if (High>Close) {
			printf("R-Cross with Upper Shadow\n");
		}else printf("R-Cross\n");
	} else if (Low<Open){
		if (High>Close){
			printf("R-Hollow with Lower Shadow and Upper Shadow\n");
		}else printf("R-Hollow with Lower Shadow\n");
	}else if (High>Close){
		printf("R-Hollow with Upper Shadow\n");
	}else printf("R-Hollow\n");
	return 0;
 }
解法二:
//参考来源:https://blog.csdn.net/qq_32999795/article/details/53750065
 #include<stdio.h>
int main()
{
    double open,close,high,low;
    scanf("%lf %lf %lf %lf",&open,&high,&low,&close);

    {
        if(close<open)
        printf("BW-Solid");
    else if(close>open)
        printf("R-Hollow");
    else
        printf("R-Cross");
    }

    {//上下影线都存在的情况,记得加上前面的空格
    if((low<open&&low<close)&&(high>open&&high>close))
        printf(" with Lower Shadow and Upper Shadow");
     //下影线
    else if(low<open&&low<close)
        printf(" with Lower Shadow");
    //上影线
    else if(high>open&&high>close)
        printf(" with Upper Shadow");

    }
        return 0;
} 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编程每日一题_C程序设计_日K蜡烛图 的相关文章

随机推荐

  • C#文件读写小案例

    目录 1 驱动器管理类 2 目录管理类 3 文件管理类 4 路径管理类 5 FileStream类读取文件 6 StreamReader类读取文件 7 使用FileStream类写入文件 用FileStream类写入文件可以指定要写入的位置
  • 逐个版本分析鬼火引擎

    这段时间做手游的cocos2dx的学习 和做web开发的项目 感觉很没劲 还是得研究引擎 我看到有个人的博客直接分析鬼火引擎0 1版本 这个方法不错 两万行左右代码 sourceforge里面有各个版本的代码 这样 正好可以循序渐进地进行
  • Maven导包及打包

    Maven是什么 Maven是一个跨平台的项目管理工具 作为Apache组织的一个颇为成功的开源项目 其主要服务于基于Java平台的项目创建 依赖管理和项目信息管理 是一个自动化构建工具 maven是Apache的顶级项目 解释为 专家 内
  • org.springframework.web.bind.annotation 注解详解

    处理request RequestBody RequestHeader RequestMapping RequestParam RequestPart CookieValue PathVariable 传送门 处理response Resp
  • Python算法教程:强连通分量

    强连通分量 strongly connected components SCCs 是一个能让有向路径上所有节点彼此到达的最大子图 Kosaraju的查找强连通分量算法 def strongly connected components gr
  • Windows下 VS2015编译RocksDB

    Windows下 VS2015编译RocksDB VS2015编译RocksDB RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key value 存储系统 也可作为 C S 模式下的存储数据库 但主要目的还是嵌入
  • unity Input.GetAxis()函数

    开发手册上有相关解释 但说得很不清楚 看完也不懂 下面给出详细的解释 根据输入设备 参数分为两类 一 触屏类 1 Mouse X 鼠标沿屏幕X移动时触发 2 Mouse Y 鼠标沿屏幕Y移动时触发 3 Mouse ScrollWheel 鼠
  • Kaldi语音识别学习记录-----编译安装

    语音识别领域的开源框架有CMUSphinx HTK Kaldi等等 而目前仍然比较活跃 且工程价值较高的就数Kaldi 很多从事语音方面的公司 都使用该框架训练自己的语音识别能力 由于其内部代码逻辑较为复杂 故这里一步一步来解读 了解语音识
  • Git的安装下载基本操作与使用,git上传远程仓库gitee配置操作流程,git一站式教程

    目录 一 git的安装 gitee官网直通车 git官网 git安装流程 二 git配置与提交giee远程仓库操作方法与命令 三 本地项目导入仓库 分支操作 拷贝远程仓库 最常用 比如下载别人的仓库代码 一 git的安装 gitee官网直通
  • 2020美赛F题

    2020美赛F题 待补充 先来翻译 翻译最好用谷歌翻译 别问 问就是谷歌 研究人员确定了几个岛国 例如马尔代夫 图瓦卢 基里巴斯和 由于海平面上升 马绍尔群岛有可能完全消失 什么 岛国的土地消失后 岛上的人口会发生什么事情或应该发生什么事情
  • 对meta标签的再次认识

    META标签用来描述一个HTML网页文档的属性 例如作者 日期和时间 网页描述 关键词 页面刷新等 指定字符集 向搜索引擎说明网页的关键词 告诉搜索引擎你的站点的主要内容 告诉搜索引擎你的站点的制作的作者 响应式页面
  • 【stm32】手把手用cubemx配置血氧传感器(MAX30102)

    一 前言 网上流传血氧传感器的代码有好几个版本 听说这个不准 那个不准的 突然间我看到了一篇好文章 大概是自己用软件测试测量结果是否准确 秀的我头皮发麻呀 外部中断触发 本文将通过他的例程来手把手教大家如何配置 本文适合小白 只讲如何应用
  • c语言 请求页式存储管理,操作系统-页式内存管理

    页式内存管理上 A 段式内存管理 1 指的是一段连续的内存空间 2 段式内存管理 程序的各个部分相对独立 数据段 代码段 早期x86处理器无法通过一个寄存器访问所有内存单元 解决早期程序运行的重定位问题 段式内存管理的应用 在x86系列的处
  • STM32F767ZI-NUCLEO移植运行micropython过程记录

    注意 本教程移植microPython是通过烧写hex文件实现的 网上其他教程很多是介绍使用USB DFU方式 设备boot0至高电平 通过DfuSeDemo烧写 由于自己还不熟没有使用这种方式 后续有时间再尝试 另外本教程是基于STM32
  • 编译工程——词法分析

    词法分析主要是读入源程序的输入字符 区分成词素 生成词法单元序列 序列中的每个词法单元对应一个词素 此外 它还会完成其他的任务 如过滤掉源程序中的注释和空白 空格 换行符 制表符以及在输入中用于分割词法单元的其他字符 以及将编译器生成的错误
  • linux 平铺式桌面,Linux平铺窗口管理器:i3,sway,Qtile,dwm,awesome,附安装方法

    下面介绍五款 Linux 平铺窗口管理器 i3 sway Qtile dwm awesome 同时提供在 Fedora 系统中如何安装它们 在 Linux 桌面生态中有多种窗口管理器 WM 有些是作为桌面环境的一部分开发的 有的则被用作独立
  • oracle中的resetlog——还需理解

    关于resetlog的作用是将日志序列重置 这样以前的归档就作废 请高人指点 是什么样的一个工作机制 首先一定要明白oracle工作的基本原理 归档情况下 大家一定要同步 谁也不能滞后或者超前 也就是SCN号 如果学oracle不懂scn的
  • Centos Linux 清理磁盘占用空间:/dev/xvda1

    CnetOS7 磁盘空间不足 进行如下操作可释放空间 df h 查看磁盘占用率 df h 这时是100 截图是清理之后的 进入根目录cd 执行du sm sort n 磁盘占用的升序排列 或du h max depth 1du 进入占用空间
  • PDF Web Viewer

    https mozilla github io pdf js web viewer html
  • 编程每日一题_C程序设计_日K蜡烛图

    描述 来源 pintia 正确解法一 嵌套 if 条件判断 include