这个不就是数学题么。。把 两种方案 都算出来。if比较一下就可以了。
int x=0;
scanf(”%d“,&x);
if((23+27+x/3)> x/1。2)
printf(“Bike\n”);
else
printf(“Walk\n‘);
大概就是这样
用如下代码可以实现:
#include
int main()
{
double dist, tw, tb;
int n,i;
scanf("%d",&n);
for(i=0; i{
scanf("%lf",&dist);
tw=dist/1.2;
tb=50+dist/3.0;
if(tw>tb)
printf("Bike\n");
if(twprintf("Walk\n");
if(tw==tb)
printf("All\n");
}
return 0;
}
#include
#define ZI 3.0
#define ZAN (23+27) * ZI
#define BU 1.2
int main(void)
{
int juli[50] ={.0};
int i, j;
i = j = 0;
float zixing, buxing;
zixing = buxing = .0;
scanf("%d", &i);
for(j=0;i>0;i--,j++){
scanf("%d", &juli[j]);
}
for(i=0;ibuxing = juli[i]/BU;
zixing = (juli[i]+ZAN)/ZI;
if(buxing>zixing)
printf("Bike\n");
else if(buxingprintf("Walk\n");
else
printf("All\n");
buxing=zixing=0;
}
return 0;
}
不住