#include <math.h>
int main()
{
int n,ri,i,b;
float xi,yi,c,d,sum;
sum=0;
scanf("%d",&n); //n为屋顶的个数
if (n>=1 && n<=100)
{
for(i=0;i<n;i++)
{
scanf("%f %f %d",&xi,&yi,&ri); //xi,yi为屋顶的平面坐标位置;ri为屋顶人数
if (xi>=0 && yi<=100 && ri>=1 && ri<=100)
{
c=sqrt(xi*xi+yi*yi); //c为去的路程,单位为米
d=c/50.0; //d为去路上所花的时间,单位为分钟
sum=sum+1.5*ri+d*2;
}
}
b=ceil(sum);
printf("%d\n",b);
return 0;
}
}
问题:1.ceil函数(向上取整函数)为什么在printf函数里面不能直接用,直接用,结果出错
2.为什么这种情况也出错