c语言,分段函数求值

从键盘中输入一个自变量x,求分段函数y=f(x)的值,f(x)的表达式如下
x+3,x>5
y=0,0<=x<=5
2X+30,x<0


#include<stdio.h>
#include<math.h>
int main()
{
    float x, f;
    printf("请输入x的值:");
    scanf("%f", &x);
    if(x > 5) 
        f = x + 3;
    else if(x >= 0 && x <= 5) 
        f = 0;
    else
        f = 2 * x + 30;
    printf("f(X)的值为%.2f", f);
    return 0;
 }

感谢,点个采纳呗;;;
十分感谢