编写程序,要求输入x的值,输出y的值。

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:37:37
对于函数 当 -5<x<0 时 ,y=x;
当 x=0 时, y=x-1;
当 0<x<10 时 ,y=x+1
要求用switch语句编写。

谢谢了。

#include <stdio.h>
int main(void)
{
int a,x,y;

while (1) {
printf("Enter one integer(-5 to 10) X: "); //Get x
scanf("%d\n",&x);

if (-5<x<0) //get a
a = 0;
else {
if (x == 0) a = 1;
else
{if (0<x<10) a = 2;}
}

switch (a) { //get Y
case 0: y = x; break;
case 1: y = x-1; break;
case 2: y = x+1; break;
defalut: break;
}

printf("Y=%d\n",y); } //print Y

return 0;

}