c语言作业 龟兔赛跑,c语言龟兔赛跑

满意答案

/*龟兔赛跑,矩形跑道,乌龟3m/s, 兔子9m/s,,兔子每10分钟回头一次,如果超过乌龟,

则兔子休息30分钟。如果没有就继续跑,乌龟一直在跑,求当输入时间T时,兔子和乌龟谁赢或平局*/

#include

int main()

{

int i,j;

double gui=0,tu=0;

static s=3;

static t=9;

printf("输入时间i:");

scanf("%d",&i);

for(j=0;(i-40)>j;j=j+40)

{

gui=gui+s*40;

tu=tu+t*10;

}

if((i-j)<10)

{

gui=gui+s*(i-j);

tu=tu+t*(i-j);

}

else

{

gui=gui+s*10;

tu=tu+t*(i-j);

}

if(gui>tu)

printf("乌龟比兔快! ");

if(gui=tu)

printf("龟兔速度相同!");

else

printf("兔比乌龟快!");

return 0;

}追问: 输入的 i 小于40呢?

追答:1附加上修改以后的答案! #includeint main(){    int i,j;    int gui=0.0,tu=0.0;     int s=3;     int t=9;        printf("输入时间i:");    scanf("%d",&i);

j=0;    for(;(i-40)>j;j=j+40)    {               gui=gui+s*40;        tu=tu+t*10;    }

if((i-j)<10)    {        gui=gui+s*(i-j);        tu=tu+t*(i-j);            }    else    {

gui=gui+s*10;        tu=tu+t*(i-j);            }

printf("乌龟路程%d   \n",gui);printf("兔子路程%d   \n",tu);

if(gui>tu)            printf("乌龟比兔快! "); if(gui==tu)               printf("龟兔速度相同!");  if(gui

return 0;

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值