9e111 发表于 2021-10-14 13:05:54

救救孩子吧!为什么程序没错,测试时结果不对,好像switch没有运行

本帖最后由 9e111 于 2021-10-14 14:15 编辑

#include<stdio.h>
int main(void)
{
        float p,w,f;
        int s,c,d;
        printf("请按格式%f,%f和%d输入基本运费p、货物重量w、距离s\n");
        scanf("%f%f%d",&p,&w,&s);
        s>=3000?c=12:c=s/250;
        switch(c)
        {case0:d=0;break;
       case1:d=2;break;
       case2:
       case3:d=5;break;
       case4:
       case5:
       case6:
       case7:d=8;break;
       case8:
       case9:
       case10:
       case11:d=10;break;
       case12:d=15;break;}
       f=p*w*s*(1-d/100.0);
       printf("f=%f",f);
       return 0;
}

9e111 发表于 2021-10-14 14:14:11

case后面忘空格了
页: [1]
查看完整版本: 救救孩子吧!为什么程序没错,测试时结果不对,好像switch没有运行