关于函数形参与实参对应类型的问题
计算分段函数的小程序,编译器有一个警告,可是不知道怎么修改,请大家帮下忙哈,谢谢。编译器是这样显示的: warning C4244: 'return' : conversion from 'double' to 'int', possible loss of data
源代码:
#include<stdio.h>
int fdhs(double x)
{
double y;
if(x<0)
y=0;
else if(x>=0&&x<=15)
y=4/3*x;
else
y=2.5*x-10.5;
return(y);
}
void main()
{
int a,s;
printf("please input a number:");
scanf("%d",&a);
s=fdhs(a);
printf("%d",s);
}