C语言程序设计,一个简单的分段函数

已知分段函数如下: |x-2| (-10≤x≤4) y = x+10 ( 5≤x≤7) x4 ( 8≤x≤12) 编程,从键盘输入x的值,计算输出y的值(保留2位小数),如x值不在段内,则输出"No answer."。 #include "math.h" main() { float x,y; scanf("%f",&x); if(x<-10&&x>12) printf("No answer\n"); else { if(x>=-10&&x<=4) y=fabs(x-2); else if(x<5) printf("No answer\n"); if(x>=5&&x<=7) y=x+10; else if(x<8) printf("No answer\n"); if(x>=8&&x<=12) y=pow(x,4); printf("y=%.2f\n"); } return 0; }

#include <stdio.h> #include <math.h> void main() { float x; double y; printf("Please input the value of x:"); scanf("%f",&x); if(x>=-10&&x<=4) { y=fabs(x-2); printf("y=%.2f\n",y); } else if(x>=5&&x<=7) { y=x+10; printf("y=%.2f\n",y); } else if(x>=8&&x<=12) { y=pow(x,4); printf("y=%.2f\n",y); } else printf("No answer\n"); }

采纳哦
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-12
#include <stdio.h>
void main
{
float x,y;
scanf("%f",&x);
if(x<0)
y=0;
else
y=2*x+1;
printf("f(%f)=%f",x,y);
}
追问
#include <stdio.h>
void main()
{
float x;
printf("请键入你要计算的数值:");
scanf("%f",&x);
if(x<0)
printf("此分段函数的数值为:0\n");
else
printf("此分段函数的数值为:%f\n",(2*x+1));
}
第2个回答  2020-12-04

相似回答