永发信息网

用switch语句实现一个分段函数。

答案:2  悬赏:80  手机版
解决时间 2021-04-07 20:52
  • 提问者网友:美人性情
  • 2021-04-06 20:59
用switch语句实现一个分段函数。
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-04-06 21:12
具体如下:

全部回答
  • 1楼网友:雪起风沙痕
  • 2021-04-06 22:37
代码本身没有错误,但没有完全反映函数表达式的意义,改如下:
int main (){
double x,y;
int c;
printf("输入x的值:");
scanf("%lf",&x);
if((c=x/10)<0) c=-1;
switch (c){
//case 4:删除此行,函数定义域中无40
case 3:
case 2:y=((-0.5)*x+3);break;
case 1:y=10;break;
case 0:y=x;break;
case -1:y=0;break;
default:c=-2;//超出定义域
}
if(c==-2) printf("输入错误!\n");
else printf("%f\n",y);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯