代码如下,分段函数如下 #include <stdio.h> int main(void) { double x,y; printf("这是用来求函数 y(x)的值的一个程序!请输入x的值;"); scanf("%lf",&x); if(x<=-3) { y=x*x+1; printf("%lf\n",y); printf("程序结束!"); } else if (-3<x<=10&&x!=0) { y=x*x-3*x+2; printf("%lf\n",y); printf("程序结束!"); } else if (x>=10||x==0) { y=x-0.91; printf("%lf\n",y); printf("程序结束!"); } else { printf("错误,请重新输入!"); }return 0; }
if (-3<x<=10&&x!=0) 改为if (-3<x&&x<=10&&x!=0)
本回答被网友采纳