摘苹果问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目描述:

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
输入描述:

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



#include
using namespace std;
int ah[10],th,i,j=0,ans;
int main()
{
loop_1:cout<<"请依次输入十个苹果的高度和陶陶的手能达到的最大高度(cm):"<for(i=1;i<11;i++)
{
cin>>ah[i];
if(ah[i]<100||ah[i]>200)
{
cout<<"输入的数据超过范围!请重新输入。"<goto loop_1;
}
}
loop_2:cin>>th;
if(th<100||th>120)
{
cout<<"输入的数据超过范围!请重新输入。"<goto loop_2;
}
for(i=1;i<11;i++)
{
ans=th-ah[i];
if(ans>=0)
j++;
else
{
ans=ans+30;
if(ans>=0)
j++;
}
}
cout<<"陶陶能摘到"<system("pause");
return 0;
}

相关文档
最新文档