题目:
代码如下:
#include <stdio.h>
int main() {
float x;
int k;
scanf("%f", &x);
k = (x >= 0.5) + (x >= 1.5) + (x >= 2.5) + (x >= 3.5) + (x >= 4.5); //真为1 假为0
switch (k) {
case 1:
printf("%.2f\n", 3 + 2 * x);
break;
case 2:
printf("%.2f\n", 3 - 2 * x);
break;
case 3:
printf("%.2f\n", 3 * 2 * x);
break;
case 4:
printf("%.2f\n", 3 / (2 * x));
break;
default:
printf("数值越界");
}
return 0;
}