函数:y=x (-5<x<0) =x-1 (x=0) =x+1 (0<x<10) 编写一c语言程序,用switch语句,要求输入x,输出y的值。

 我来答
wang773294330
2011-07-25
知道答主
回答量:9
采纳率:0%
帮助的人:4.6万
展开全部
switch(x)
{
case -4:
case -3:
case -2:
case -1:
y = x;
cout<<"y=="<<y<<",x="<<x<<endl;
break;
case 0:
y = x-1;
cout<<"y=="<<y<<",x="<<x<<endl;
break;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
y == x+1;
cout<<"y=="<<y<<",x="<<x<<endl;
break;
default:
cout<<"y=="<<y<<",x="<<x<<endl;
}
其实想这种条件判断还是用if语句判断更方便些。
追问
谢谢,可是我加上头文件后调试时还是出现了错误,不知道哪里不对了
追答
是不是没有
usingnamespace std;
?没有具体错误不知道错在哪里啊。
另外那个X和Y的值可以是小数吗?如果可以是小数的话那么就不能用switch语句
来自天鹅洞尊敬的蔷薇
2011-07-26 · TA获得超过818个赞
知道小有建树答主
回答量:603
采纳率:100%
帮助的人:232万
展开全部
楼上的可以吧
switch里的 只能是整形 所以比较麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
specialfan
2011-07-25 · 超过21用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:58.7万
展开全部
函数没看太明白,给点标点符号吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式