今天开始刷POJ,在刷
现在就是Accepted了
#1665:Biker's Trip Odometer
这道题目时,我们来对比以下两份代码
#include <stdio.h>
#define PI 3.1415927
#define HUAN 63360
int main()
{
int r, i=1;
double d, t, dis, mph;
while(scanf("%f %d %f", &d, &r, &t)!=EOF && r!=0){
dis = d * PI * r /HUAN;
mph = dis / (t / 3600);
printf("Trip #%d: %.2f %.2f\n", i, dis, mph);
i ++;
// scanf("%f %d %f", &d, &r, &t);
}
return 0;
}
这会出现Wrong Answer!
注意d,r,t是double型,所以
while(scanf("%f %d %f", &d, &r, &t)!=EOF && r!=0){//读取数据类型错误
应该改为
while(scanf("%lf %d %lf", &d, &r, &t)!=EOF && r!=0){
现在就是Accepted了