题目、编写程序,计算以下函数的值。如果x≥100或x<36,则输出y无定义的信息。要求使用switch实现。
(x+2 81≤x<100
2x+3 64≤x<81
y= 2x+4 49≤x<64
4x+5 36≤x<49
#include <stdio.h>
int main()
{
int x,y,a;
scanf("%d",&x);
if (x<100&&x>=81)
{
a=1;
}
else if(x<81&&x>=64)
{
a=2;
}else if(x<64&&x>=49)
{
a=3;
}else if(x<49&&x>=36)
{
a=4;
}else if(x>=100||x<36)
a=5;
switch (a)
{
case 1:printf("%d\n",y=x+2);break;
case 2:printf("%d\n",y=2*x+3);break;
case 3:printf("%d\n",y=2*x+4);break;
case 4:printf("%d\n",y=4*x+5);break;
case 5:printf("y无定义信息\n");break;
}
return 0;
}
示例 输入90