求助!请问各位大大 我的语法哪里出错了
我的程序
#include<stdio.h>
void main()
{
int p,w,s;
float d,f;
printf("请输入基本运费,货物重量,运输距离.\n");
scanf("%d%d%d",&p,&w,&s);
f=p*w*s*(1-d);
switch(0<s<=3000)
{
case s<250:printf("总运费为\n",p*w*s);break;
case 250<=s<500:printf("总运费为\n",p*w*s*(1-0.02));break;
case 500<=s<1000:printf("总运费为\n",p*w*s*(1-0.05));break;
case 1000<=s<2000:printf("总运费为\n",p*w*s*(1-0.08));break;
case 2000<=s<3000:printf("总运费为\n",p*w*s*(1-0.1));break;
case 3000=s:printf("总运费为\n",p*w*s*(1-0.15));break;
default:printf("input error\n");
}
}