case 后面能不能加 ‘s>=常数??
#include<stdio.h>#include<math.h>
void main()
{
int p,w,s;
float f;
printf("input three numbers p,w,s\n");
scanf("%d %d %d",&p,&w,&s);
switch(s)
{
case 's<25':printf("f=p*w*s*1=%f",f);break;
case '250<=s<50':printf("f=p*w*s*0.98=%f",f);break;
case '500<=s<100':printf("f=p*w*s*0.95",f);break;
case '1000<=s<200':printf("f=p*w*s*0.92=%f",f);break;
case '2000<=s<300':printf("f=p*w*s*0.90=%f",f);break;
case '3000<=':printf("f=p*w*s*0.85=%f",f);break;
default:("错误");break;
}
}
我输入数据后,可未显示结果,结果是个空的,我感觉case后面那种类型可能是错误的?请大佬们帮忙解决一下我的疑惑????