输入1.5不按照我的代码运行,现在有个错误我还找不明白

img


没有找到错误,也不知道怎么改,题是输入-3.0,0.5,1.5但是运行结果也不对,到后来改了几个代码就不明白了

应该这样写哦


#include<stdio.h>
int main()
{
    float x,y;
    printf("请输入提示信息");
    scanf("%f",&x);
    if(x>1)
        printf("y=%f\n",2.5*x);
    else if(x>=-1&&x<=1)
        printf("y=%f\n",x);
    else
        printf("y=%f\n",3*x);
    return 0;
}