Wshine @ 2017-09-10 23:35:54
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10],i=0,c,h;
while(i<10)
{
i++;
scanf("%d",&a[i]);
}
i=0;
scanf("%d",&h);
h=h+30;
count:if(i<10)
{
i++;
if(a[i]<h)
{
c++;
goto count;
}
else
{
goto count;
}
}
else
{
printf("%d",c);
}
return 0;
}
by kdlkswb @ 2017-09-11 13:19:31
a[i]=h也可以摘到的啊。。。
by computerkiller @ 2017-09-11 21:25:45
#include<iostream>
using namespace std;
int m[101],a,s;
int main()
{
for(int i=1;i<=10;i++)
cin>>m[i];
cin>>a;
for(int i=1;i<=10;i++)
if(a+30>=m[i])
s++;
cout<<s<<endl;
}
(c++) 我这个应该还好理解吧
by Wshine @ 2017-09-14 13:06:57
自纠:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10],i=0,c,h; /*a为每个苹果的高度,i确定数组,c为能摘到苹果的数量,h为身高+板凳的高度*/
while(i<10)
{
i++;
scanf("%d",&a[i]); /*储存每个苹果的高度*/
}
i=1;
scanf("%d",&h);
h+=30;
for(;i<=10;i++)
{
if(a[i]>h) /*前面出错点:如果苹果高度等于能够到的高度(即h),也可以摘到*/
{
}
else
{
c++; /*能摘到的话,c+1,否则为0*/
}
}
printf("%d",c); /*输出能摘到苹果的数量*/
return 0;
}
/*结束,也感谢大家的帮忙,如果能够再优化的话欢迎指点^_^*/
by BiuBiu_Miku @ 2017-09-20 20:58:40
水
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
long long a[15],b,k;
int main()
{
for(int i=0;i<10;i++)cin>>a[i];
cin>>b;
b+=30;
for(int i=0;i<10;i++)
{
if(b>=a[i])k++;
}
cout<<k;
return 0;
}