永发信息网

求C语言编写一个龟兔赛跑的程序。

答案:1  悬赏:60  手机版
解决时间 2021-01-12 12:55
  • 提问者网友:愿为果
  • 2021-01-11 22:54
求C语言编写一个龟兔赛跑的程序。
最佳答案
  • 五星知识达人网友:青尢
  • 2021-01-11 23:00

#include 

int main()
{
int t=0,trab=0,T,dtur=0,drab=0;

int rest=0;
printf("请输入兔子和乌龟已经跑了的时间:");
scanf("%d",&T);
while(t!=T)
{
dtur+=3;//乌龟移动 
if(rest!=1)//如果兔子不在休息状态 
{
trab++;//兔子时间流逝 
drab+=9;//兔子移动 
}
t++;//外界时间流逝 
if(trab%10==0&&rest==0)
{//如果兔子时间是10的整数倍且兔子不在休息状态,则回头查看和乌龟的距离 
if(drab>dtur)//如果兔子在乌龟前面 
{
rest=1;
trab+=30;//兔子休息,兔子时间先增加30,等外界时间追上 
}
}
if(t==trab)//如果外界时间增加到和兔子时间一样,则唤醒兔子 
rest=0;
}
printf("兔子,乌龟分别了%d米,%d米  ---> ",drab,dtur);
if(drab>dtur)
{printf("兔子快!!
");}
else if(drab {printf("乌龟快!!
");}
else if(drab==dtur)
{printf("一样快!!
");}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯