啥数据都要float。。。double就不行。。。水题也不水了

#include  < iostream >
#include 
< vector >
#include 
< string >
#include 
< math.h >
#include 
< iomanip >
#include 
< stdlib.h >
using   namespace  std;
#define  pi 3.1415927


int  main()
{
    
float d,r,t;int n=0;
    
while (scanf("%f %f %f",&d,&r,&t)!=EOF)
    
{
        
if (r==0)
        
{
            
break;
        }

        
++n;
        printf(
"Trip #%d:",n);
        
float dis=pi*d*r/(float)(5280*12);
        
float mph=dis/(t/(float)(60*60));
        printf(
" %.2f %.2f\n",dis,mph);
    }

}