这里怎样表示输入小于1的数

y= x(x<1);
y= 2x-1(1<=x<10);
y= 3x-11 (x>=10)
怎么样输出第一个条件的小于1的小数呢?我scanf(“%d”,&x)是输入后面两个条件的x。所以
第一个条件怎么样才可以满足小于1并输出y=x呢

什么意思,用if判断就好了呀

#include<stdio.h>
 int main()
{
    int  x,y;
    long sum=0;
    printf("输入x\n");
    scanf("%d",&x);
    if(x<1){
        y=x;
    }else if (x<10){
            y=2*x-1;
    }else {
        y=3*x-11;
    }
 
    printf("y=%d\n",y);
    return 0;
}
 

scanf可以输入负数呀,为什么只能输入后两个条件
你是不是不知道还能输入0和-10086