这个是怎么回事呀有人懂吗?

#include <stdio.h>
int main ()
{
double m;
int t;
float p;
printf("请输入里程和临时停车时间:");
scanf("%lf%d",&m,&t);
if(t>=5)
p=2*(t/5);
if(m<=3)
{
printf("%d",6+p);
}
else if(m-3<10){
printf("请付费%.0f.00",6+(m-3)2+p);
}
else
{
printf("请付费%.2f",6+7
2+(m-10)*3+p);
}
return 0;

}
请输入里程和临时停车时间:6.5 4
请付费-107374163.00Press any key to continue

这边建议你把 float p; 放在外面,放在main里面是随机值,main外面是0

#include <stdio.h>

double m;
int t;
float p;

int main ()
{

   printf("请输入里程和临时停车时间:");

   scanf("%lf%d",&m,&t);

   if(t>=5)

       p=2*(t/5);

   if(m<=3)
   {
       printf("%d",6+p);
   }
   else if(m-3<10)
   {
       printf("请付费%.0f.00",6+(m-3)*2+p);
   }
   else
   {
       printf("请付费%.2f",6+72+(m-10)*3+p);
   }
   return 0;

}

没错啊

img