看书设计的,不理解float tr= A(s);float tt=B(s);是啥意思?
#include <stdio.h>#include <stdlib.h>
float t,w,d,s;
void init()
{printf("\n请输入乌龟的速度:");scanf("%f",&w);
printf("\n请输入兔子的速度:");scanf("%f",&t);
printf("\n请输入兔子打盹的时间:");scanf("%f",&d);
printf("\n请输入赛道总长:");scanf("%f",&s);
}
float A(float s)
{float a=s/t;
printf("兔子所用的时间:%.2f\n",a);
printf("兔子打盹用了%.2f!\n",d);
printf("兔子总共用时%.2f!\n",a+d);
return a+d;
}
float B(float s)
{float b=s/w;
printf("乌龟所用的时间:%.2f\n",b);
return b;
}
void start()
{printf("比赛进行中。。。");
float tr= A(s);
float tt=B(s);
if(tr>tt)
{ printf("\n皇天不负有心人,上苍将胜利许给了可爱的乌龟,恭喜坚强龟!!");}
else if(tt>tr)
{printf("兔子赢得这场不太意外的胜利!\n");}
else
{printf("奇迹!乌龟和兔子共同赢得这场比赛的胜利!\n"); }
}
int main(int argc, char *argv[])
{init();
start();
system("PAUSE");
return 0;
}