Else语句无法执行

#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c;
printf("请输入快件的重量:\n");
scanf("%f",&a);
if(a<1)
printf("当前重量的邮费为:10\n");
else
{
c=ceil(a-1);
b=10+(2c3);
printf("当前重量的邮费为:0.2%f\n",b);
}
return 0;
}

img

测试图:

img

改正如下:

#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c;
    printf("请输入快件的重量:\n");
    scanf("%f",&a);
    if(a<1)
        printf("当前重量的邮费为:10\n");
    else
    {
        c=ceil(a-1);
        b=10+(2*c);
        printf("当前重量的邮费为:%0.2f\n",b);
    }
    return 0;
}

希望对题主有所帮助!可以的话,帮忙点个采纳!