编写下列程序,求以下函数的值。如果x>=100或,x<36,则输出y无定义的信息
编写下列程序,求以下函数的值。如果x>=100或,x<36,则输出y无定义的信息。要求使用switch语句实现。y=x+2(81<=x<100)2x+3(64<=x<81...
编写下列程序,求以下函数的值。如果x>=100或,x<36,则输出y无定义的信息。要求使用switch语句实现。 y= x+2 (81<=x<100)
2x+3 (64<=x<81)
2x+4 (49<=x<64)
4x+5 (36<=x<49) 展开
2x+3 (64<=x<81)
2x+4 (49<=x<64)
4x+5 (36<=x<49) 展开
1个回答
展开全部
#include <stdio.h>
int main()
{
int x,y,choise;
scanf("%d",&x);
if(x>=100 || x<36)
{
printf("y无定义\n");return 0;
}
if(x-80>0)
choise=1;
else if(x-63>0)
choise=2;
else if(x-48>0)
choise=3;
else if(x-35>0)
choise=4;
else
choise=0;
switch(choise)
{
case 1:{y=x+2;break;}
case 2:{y=2*x+3;break;}
case 3:{y=2*x+4;break;}
case 4:{y=4*x+5;break;}
}
printf("x=%d,y=%d\n",x,y);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询