有一个函数y=x(x<1)写写程序,输入x的值,输出y相应的值

有一个函数y=x(x<1)写写程序,输入x的值,输出y相应的值

那x>=1咋办呢???

float a;
scanf("%f",&a);
printf("%f",a);
#include <stdio.h>
int fun(int x)
{
return x;
}
int main()
{
int x, y;
scanf("%d", &x);
if (x < 1)
{
y = fun(x);
printf("%d", y);
}
else
{
printf("x无效");
}
return 0;
}