64,636
社区成员
发帖
与我相关
我的任务
分享
printf("%.3f %.3f %.3f %.3f %.3f\n",a,xa,ya,xb,yb); //修改为:
printf("%d %.3lf %.3lf %.3lf %.3lf\n",a,xa,ya,xb,yb); //将整数以浮点数输出是严重的错误~
continue; //去掉没什么意义,因为已经在循环末尾了
int a=0;
if(dis2==R2)
{
printf("%.3f %.3f %.3f %.3f %.3f\n",a,xa,ya,xb,yb); //你上面a 是int,这里应该是%d才对,要么把上面int a改为double a,要么把第一个%.3f改为%d
continue;
}
int a=0;
if(dis2==R2)
{
printf("%d %.3lf %.3lf %.3lf %.3lf\n",a,xa,ya,xb,yb);
continue;
}