使用变量cur来表示当前时间
宏定义龟和兔的速度
每分钟cur++,模拟龟兔赛跑的过程
每十分钟,兔子回头看看
如果兔子超过了乌龟,则cur+=30
如果这个cur超过了T,则需修正乌龟走过的路程
#include<stdio.h>
#define turtle_v 3
#define rabbit_v 9
int main()
{
int t,cur=0,s_tur=0,s_rab=0;
scanf("%d",&t);
if(t<=10)
{
printf("^_^ %d",rabbit_v*t);
return 0;
}
while(cur<t)
{
cur++;
s_tur += turtle_v;
s_rab += rabbit_v;
if(cur%10==0)
{
if(s_rab>s_tur)
{
cur += 30;
if(cur<t)
s_tur += 30*turtle_v;
else
s_tur += (30+t-cur)*turtle_v;
}
}
}
if(s_rab<s_tur)
printf("@_@ %d",s_tur);
else if(s_rab>s_tur)
printf("^_^ %d",s_rab);
else
printf("-_- %d",s_rab);
}