有两种方法一种是if的嵌套循环,一种是switch语句
#include<stdio.h>
int main()
{
double x,y;
scanf("%lf",&x);
if(x<1)
{
y=x;
printf("%.2f",y);
}
else if(x>=1 && x<10)
{
y=2*x-1;
printf("%.2f",y);
}
else
{
y=3*x-11;
printf("%.2f",y);
}
return 0;
}
#include<stdio.h>
int main()
{
int x,z;
double y;
scanf("%d",&x);
if(x<1)
{
z=1;
}
else if(x>=1 && x<10)
{
z=2;
}
else
{
z=3;
}
switch(x)
{
case 1:
y=x;
break;
case 2:
y=2*x-1;
break;
default:
y=3*x-11;
break;
}
printf("%.2f",y);
return 0;
}
注意switch()的表达式不能为double类型