用C语言解决分段函数

y={0 x<0
6x 0<=x<5
8 5<=x<10
2x-5 x>=10


#include <stdio.h>

int main()
{
    float x, y;
    scanf("%f", &x);
    if (x < 0)
    {
        y = 0;
    }
    else if (x >= 0 && x < 5)
    {
        y = 6 * x;
    }
    else if (x >= 5 && x < 10)
    {
        y = 8;
    }
    else
    {
        y = 2 * x - 5;
    }
    printf("%f", y);
    return 0;
}