高手帮我改下,为什么老提示错误。错在那里?
这是个计价器程序,起步2元一公里,每公里运行价1.5元,超过5公里后每公里2.25元,我编写的如下:#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
float A,y;
int x;
printf("请输入行车里程:\n");
scanf("%f",&A);
x = (int)A+1;
if(x<1) printf("应付车款 2 元.");
if(1<=x && x<5) y=2+1.5*(x-1);
printf("应付车款 %.2f 元",y);
if(5 <= x) y=2+2.25*(x-1);
printf("应付车款 %.2f 元",y);
return 0;
}
不知道是那个地方有错,请指教下.....