C语言 写这一题,希望大神们帮我一下!!

2025-02-25 08:53:46
推荐回答(4个)
回答1:

这个不就是数学题么。。把 两种方案 都算出来。if比较一下就可以了。
int x=0;
scanf(”%d“,&x);
if((23+27+x/3)> x/1。2)
printf(“Bike\n”);
else
printf(“Walk\n‘);

大概就是这样

回答2:

用如下代码可以实现:

#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(tw            printf("Walk\n");
        if(tw==tb)
            printf("All\n");
    }
    return 0;
}

回答3:

#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;i        buxing = juli[i]/BU;
        zixing = (juli[i]+ZAN)/ZI;
        if(buxing>zixing)
            printf("Bike\n");
        else if(buxing            printf("Walk\n");
        else
            printf("All\n");
        buxing=zixing=0;
    }
    return 0;
}

回答4:

不住