题目大意:
在一个球体上,给一个角度,球半径,汽油量,一单位汽油能走的距离,计算汽油够不够两地之间往返,不够计算能走多远(话说题意是计算单程,难道用脚走回来?),够的话计算剩余的汽油量。
解题思路:
无
代码如下:
#include <stdio.h>
#include <string.h>
#define PI 3.14159
int main(void)
{
double X, Y, Z;
double dis;
char a[15];
while (1)
{
scanf("%s", a);
if (a[0] == 'E') break;
scanf ("%lf%lf%lf", &X,&Y,&Z);
scanf("%s", a);
if (Z > 180)
Z = 360 - Z;
dis = 2 * 2 * PI * X * Z / 360;
if (dis <= 5 * Y)
printf("YES %d\n", (int)(Y - dis / 5));
else
printf("NO %d\n", (int)(5 * Y));
}
return 0;
}