P1046-陶陶摘苹果题解

· · 个人记录

Ps:本人第一篇题解,望被采纳

P1046-陶陶摘苹果

首先,我们分析一下题目的信息:“陶陶有个 30 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。”“她碰到苹果,苹果就会掉下来。”

这两句话可以理解为:如果陶陶的身高 h 加上 30 厘米不小于第 i 个苹果,那么第 i 个苹果就可以被摘下。

所以,这道题只需要将陶陶的身高 h 加上 30 与 10 个苹果的高度作比较,答案就显而易见了。

代码:

定义变量

int a[11];//a[1]~a[10]为十个苹果的高度
int b;//手伸直能达到的最大高度
int c=0;//摘到的苹果个数 

输入

for(int i=0;i<10;i++)
{
    scanf("%d",&a[i]);//输入十个苹果高度
}
scanf("%d",&b);//输入手伸直能达到的最大高度

比较

for(int n=0;n<10;n++)
{
    if(a[n]<=(b+30))
    {
        c++;
    }        
}

下面就是大家最想要完整代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[10];//十个苹果的高度 
    int b;//手伸直能达到的最大高度
    int c=0;//摘到的苹果个数 
    for(int i=0;i<10;i++)
    {
        scanf("%d",&a[i]);//输入十个苹果高度
    }
    scanf("%d",&b);//输入手伸直能达到的最大高度
    for(int n=0;n<10;n++)
    {
        if(a[n]<=(b+30))//比较 
        {
            c++;
        }        
    }
    printf("%d",c);
    return 0;//养成习惯 
}

点个赞再走呗~