啊哈c语言——逻辑的挑战13:陶陶摘苹果

        陶陶摘苹果 [1] 的问题描述如下:

        陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。 苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30cm高的板凳,当 她不能直接用手摘到苹果时,就会踩到板凳上再试试。

        现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

        

        【输入格式】

        输入文件包括两行数据。第1行包含10个100~200之间(包括100和 200)的整数(以cm为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用1个空格隔开。第2行只包括1个100~120之间(包含100 和120)的整数(以cm为单位),表示陶陶把手伸直时能够达到的最大 高度。

        【输出格式】

        只包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的 数目。

        【样例输入】

        【样例输出】

        

        这个题目很简单,题目的输入数据中已经给出了每个苹果的高度和 陶陶的身高。我们只需依次来判断“每个苹果的高度”是否小于等于“陶 陶的身高加板凳的高度”。

        陶陶的身高是一个整数,我们可以用一个整型变量h来存储。10个苹果的高度,我们可以用一个大小为10的整型数组a[10]来存储。代码如下:

        

        解决了存储的问题,接下来我们来解决读入的问题。题目在给出数据时是先给出10个苹果的高度,再给出陶陶的身高。那我们要注意读入的顺序。

 

        上面的代码中,我们利用for循环来读入10个苹果的高度并存入数组 a中。要注意的是,我们在定义数组a的时候,写的是int a[10],虽然申请了10个空间,但是数组是从0开始计数的,所以是a[0]~a[9]。当然你也可以写int a[11],就可以用a[1]~a[10]了,只是浪费了a[0]这个空间。 其实我更倾向于第2种写法,因为我们中国人更喜欢从1开始计数。 

        在解决了输入问题后,我们需要统计陶陶可以摘到多少苹果了。我 们仍然要使用for循环来依次判断陶陶能否摘到每个苹果。如果苹果的高度<=陶陶的身高+板凳的高度,那么这个苹果陶陶就可以摘到。板凳的高度是固定的,为30cm。

        

    sum=0;
    for(i=0; i<=9; i++)
    {
        if( a[i] <= h+30 )
        sum++;
    }
    printf("%d", sum);

        上面的代码中,整型变量sum是用来计数的,所以一定不要忘记 sum的初始值为0,当然在使用sum这个变量前别忘了定义int sum;,最后只需输出sum的值就可以了。完整的代码如下:

        

#include <stdio.h>
#include <stdlib.h>
int main( )
{
    int h, a[10], i, sum;
    for(i=0; i<=9; i++)
    scanf("%d", &a[i]);
    scanf("%d", &h);
    sum=0;
    for(i=0; i<=9; i++)
    {
        if( a[i] <= h+30 )
        sum++;
    }
    printf("%d", sum);
    system("pause");
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/307871.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

4、指针与数组

数组与指针 指针与地址指针与函数参数指针与数组地址算数运算字符指针与函数指针数组以及指向指针的指针多维数组命令行参数指向函数的指针复杂声明 指针是一种保存变量地址的变量。C语言中&#xff0c;指针的使用非常广泛&#xff0c;原因之一是&#xff0c;指针常常是表达某个…

HTML音乐播放器带歌词跟随效果源码附注释

音乐播放器效果截图 <!doctype html><!--声明html版本编写指令 H5--> <html><head><!--声明页面编码 uft-8 国际编码--><meta charset

x-cmd pkg | ctop - 针对容器的类 top 命令

目录 介绍首次用户功能特点类似工具与竞品进一步阅读 介绍 ctop 是一个基于容器的类似 top 命令的性能监控工具&#xff0c;采用 Go 语言编写的&#xff0c;它以类似于 top 命令的方式显示运行中的容器的资源使用情况。ctop 提供了一个交互式的界面&#xff0c;可以让用户实时…

基于python热门旅游景点推荐系统+爬虫技术

大数据分析&#xff0c;数据可视化等皆可用。 源码分享。

虚幻UE 材质-纹理 1

本篇笔记主要讲两个纹理内的内容&#xff1a;渲染目标和媒体纹理 媒体纹理可以参考之前的笔记&#xff1a;虚幻UE 媒体播放器-视频转成材质-播放视频 所以本篇主要讲两个组件&#xff1a;场景捕获2D、场景捕获立方体 两个纹理&#xff1a;渲染目标、立方体渲染目标 三个功能&am…

C++ continue语句

作用&#xff1a;在循环语句中&#xff0c;跳过本次循环中余下尚未执行的语句&#xff0c;继续执行下一次循环 与break的区别在于&#xff0c;如果把上述continue换位break&#xff0c;则该程序执行到break则会直接退出for循环&#xff0c;不再执行后面的代码和以后的循环。 实…

如何使用web文件管理器Net2FTP搭建个人网盘

文章目录 1.前言2. Net2FTP网站搭建2.1. Net2FTP下载和安装2.2. Net2FTP网页测试 3. cpolar内网穿透3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 文件传输可以说是互联网最主要的应用之一&#xff0c;特别是智能设备的大面积使用&#xff0c;无论是个人…

Python办公自动化 – 操作NoSQL数据库和自动化图像识别

Python办公自动化 – 操作NoSQL数据库和自动化图像识别 以下是往期的文章目录&#xff0c;需要可以查看哦。 Python办公自动化 – Excel和Word的操作运用 Python办公自动化 – Python发送电子邮件和Outlook的集成 Python办公自动化 – 对PDF文档和PPT文档的处理 Python办公自动…

HubSpot CRM:卓越客户服务的关键引擎

在数字化时代&#xff0c;提供卓越的客户服务是企业成功的关键之一。HubSpot CRM以其强大的功能和灵活性&#xff0c;成为实现卓越客户服务的关键引擎&#xff0c;以下是强调HubSpot CRM在客户服务中的应用的关键方面&#xff1a; 1. 全面的客户视图 HubSpot CRM集成了全面的…

实战Python快速排序:深入学习算法步骤

概要 快速排序是一种常用的排序算法&#xff0c;它通过分治的思想将一个大问题拆分成多个小问题&#xff0c;并逐步解决这些小问题&#xff0c;最终完成排序。本文将深入讨论快速排序的算法原理和Python实现。 快速排序算法原理 快速排序的基本思想是选取一个基准元素&#x…

scrollTop与offsetTop解决小分辨率区域块向上滚动效果效果,结合animation与@keyframes实现标题左右闪动更换颜色效果。

scrollTop 是一个属性&#xff0c;它表示元素的滚动内容垂直滚动条的位置。对于可滚动元素&#xff0c;scrollTop 属性返回垂直滚动条滚动的像素数&#xff0c;即元素顶部被隐藏的像素数。 offsetTop 是一个属性&#xff0c;用于获取一个元素相对于其父元素的垂直偏移量&…

c++ oatpp api服务端取get参数,post内容

最近用oatpp做接口,部分功能已经上线,比较简单 1,取post json 如上图 post application/json 格式 首先定义post路由路径 router->route("POST", "/Getxxx", std::make_shared<Handler_Getxxx>()); 然后我们完成Handler_Getxxx 函数,…

怎么用ATECLOUD-POWER开关电源测试系统测量交直流电源功率?

直流电源功率和交流电源功率 电源功率是用来描述电源输出能力的指标&#xff0c;电源功率的大小直接关系到电子设备的性能和功能。电源功率越大&#xff0c;提供的电能就越多&#xff0c;从而也可以适用于大功率电子设备的运行。 电源功率包括直流电源功率和交流电源功率。 1. …

【Python】使用tkinter设计开发Windows桌面程序记事本(1)

下一篇&#xff1a; 记事本介绍 电脑记事本是一种简单的文本编辑器&#xff0c;用于在电脑上创建、编辑和存储文本文件。它通常被用作轻量级的文本编辑工具&#xff0c;适用于简单的文本编辑任务&#xff0c;如写日记、做笔记、编写代码等。以下是对电脑记事本的详细介绍&…

【LLM 论文阅读】NEFTU N E: LLM微调的免费午餐

指令微调的局限性 指令微调对于训练llm的能力至关重要&#xff0c;而模型的有用性在很大程度上取决于我们从小指令数据集中获得最大信息的能力。在本文中&#xff0c;我们提出在微调正向传递的过程中&#xff0c;在训练数据的嵌入向量中添加随机噪声&#xff0c;论文实验显示这…

k8s的存储卷

存储卷------数据卷 把容器内的目录&#xff0c;和宿主机的目录进行挂载。 容器在系统上的生命周期是短暂的&#xff0c;delete&#xff0c;k8s用控制&#xff08;deployment&#xff09;创建的pod&#xff0c;delete相当于重启&#xff0c;容器的状态也会回复到初始状态。 …

中国京津冀光伏展

京津冀在中国光伏展是中国光伏行业的一次重要展览活动&#xff0c;旨在推动京津冀地区光伏产业的发展和合作&#xff0c;促进全国光伏产业的健康发展。 京津冀地区是中国光伏产业的重要基地之一&#xff0c;拥有丰富的太阳能资源和发展潜力。中国光伏展作为光伏行业的盛会&…

firewall防火墙(二)

一、IP伪装与端口转发&#xff1a; 当用户数据包经过NAT设备时&#xff0e;NAT设备将源地址替换为公网P地址&#xff0e;而返回的数据包就可以被路由&#xff0c;NAT技术一般都是在企业边界路由器或者防火墙上来配置. Firewaild支持两种类型的NAT;P地址伪装和端口转发. 1.1 I…

优化 ParamValidator,让编辑器Pycharm智能提示校验方法

目录 一、前置说明1、总体目录2、相关回顾3、本节目标 二、操作步骤1、项目目录2、代码实现3、测试代码4、日志输出 三、后置说明1、要点小结2、下节准备 一、前置说明 1、总体目录 《 pyparamvalidate 参数校验器&#xff0c;从编码到发布全过程》 2、相关回顾 基于 Valid…

鱼哥赠书活动第⑥期:《内网渗透实战攻略》看完这本书教你玩转内网渗透测试成为实战高手!!!!

鱼哥赠书活动第⑥期&#xff1a;《内网渗透实战攻略》 如何阅读本书&#xff1a;本书章节介绍&#xff1a;本书大致目录&#xff1a;适合阅读对象&#xff1a;赠书抽奖规则:往期赠书福利&#xff1a; 当今&#xff0c;网络系统面临着越来越严峻的安全挑战。在众多的安全挑战中&…