1. 判断应该用==,而不是=
2.ceil外面也要有括号
3.在else if里嵌套要用花括号{}
4.如果else if里嵌套if....else if....后面都要有条件;else后无条件
#include<stdio.h>
#include<math.h>
int main(void)
{
/*********Begin*********/
int a;float b,c;
scanf("%d,%f",&a,&b);
if(a<0||a>4){
printf("Error in Area\nPrice: 0.00");
}
else if(a==0){
if(b>0&&b<=1)c=10;
else c=10+3*(ceil(b-1));
printf("Price: %.2f\n",c);
}
else if(a==1){
if(b<=1) c=10;
else c=10+4*(ceil(b-1));
printf("Price: %.2f\n",c);
}
else if(a==2){
if(b<=1) c=15;
else c=15+5*(ceil(b-1));
printf("Price: %.2f\n",c);
}
else if(a==3){
if(b<=1) c=15;
else c=15+6.5*(ceil(b-1));
printf("Price: %.2f\n",c);
}
else if(a==4){
if(b<=1) c=15;
else c=15+10*(ceil(b-1));
printf("Price: %.2f\n",c);
}
/*********End**********/
return 0;
}