对于以下函数编写程序,要求输入x的值,输出y的值。用switch语句编程。

2025-03-24 02:02:15
推荐回答(2个)
回答1:

最直接的是:#include
void
main()
{
int
x,y;
printf("Enter
X:");
scanf("%d",&x);
switch(x)
{
case
-5:
case
-4:
case
-3:
case
-2:
case
-1:y=x;break;
case
0:y=x-1;break;
case
1:
case
2:
case
3:
case
4:
case
5:
case
6:
case
7:
case
8:
case
9:y=x+1;
}
printf("y=%d\n",y);
}或这样#include
void
main()
{
int
x,y,f;
printf("Enter
X:");
scanf("%d",&x);
if(x>-5&&x<0)f=-1;
if(x==0)
f=0;
if(x>0&&x<10)f=1; switch(f)
{
case
-1:y=x;break;
case
0:y=x-1;break;
case
1:y=x+1;
}
printf("y=%d\n",y);
}

回答2:

函数呢?
还有程序语言是C、C++、Basic、Fortran 还是 。NET系列?