#include <stdio.h>
int main()
{
int t=0,trab=0,T,dtur=0,drab=0
/*定义外界时间t,兔子时间trab,输入时间T,乌龟跑的距离dtur,兔子跑的距离drab*/
int 老段rest=0/*定义休息标识1,初始化为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("兔子快!!\n")}
else if(drab<dtur)
{printf("乌龟快!!\n")}
else if(drab==dtur)
{printf("一样快侍埋誉!!\n")}
return 0
}
#include<stdio.h>main()
{ 樱亮 int a,b,c,d
while(1){
printf("请输入总里老改程(公里):")
scanf("%d",&侍颂判a)
printf("请输入跑过的距离(公里):")
scanf("%d",&b)
printf("请输入跑步用时(分钟):")
scanf("%d",&c)
d=(a-b)*c*60/b
printf("%d:%d:%d\n\n",d/3600,d%3600/60,d%60)
}
}
如图所示,望采纳。。。。。。
/*龟兔赛跑,矩形跑道,乌龟3m/s,兔子9m/s,腔码,兔子每10分钟回头一次,如果超过乌龟,
则兔子休息30分钟。如果没有就继续跑,乌龟一直在跑,求当输入时间T时,兔子伍迹哪和乌龟谁赢或平局*/
#include<stdio.h>
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)>jj=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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)