提问:C语言分段函数,为什么Y出不来
网友回答:
程序可以输出 y 的值了,两种运行例如下:
修改后的程序如下:
#include<stdio.h>
int main ()
{
double x, y;
printf("Enter x(x>=0):\n");
scanf("%lf",&x);
if(x<=15)
{
y=4*x/3;
}
else
{
y=2.5*x-10.5;
}
printf("y=f(%f)=%.2f\n",x,y);
return 0;
}
你的程序主要是 scanf() 函数格式有误,对于 double型变量输入格式要用:%lf。