panzhengwang 发表于 2022-7-8 21:10:58

作业求运费 编制不下去,请老师指点 谢谢

//求运费的 编制出现错误 请各位老师指导 谢谢
#include <stdio.h>
void main()
{
        floatp, w, s, f, d;
        int x;
        scanf("%f%f%f", &p, &w, &s);
        switch (printf("%d", x=s/250);)            
        {
        case 0:printf("f=%lf", p*w*s*(1-0.00));break;
      case 1:printf("f=%lf", p*w*s*(1-0.02));break;
        case 2:printf("f=%lf", p*w*s*(1-0.05));break;
        case 3:printf("f=%lf", p*w*s*(1-0.05));break;
        case 4:printf("f=%lf", p*w*s*(1-0.08));break;
        case 5:printf("f=%lf", p*w*s*(1-0.08));break;
        case 6:printf("f=%lf", p*w*s*(1-0.08));break;
        case 7:printf("f=%lf", p*w*s*(1-0.08));break;
        case 8:printf("f=%lf", p*w*s*(1-0.10));break;
        case 9:printf("f=%lf", p*w*s*(1-0.10));break;
        case 10:printf("f=%lf", p*w*s*(1-0.10));break;
        case 11:printf("f=%lf", p*w*s*(1-0.10));break;
        default :printf("f=%lf", p*w*s*(1-0.15));               //首次编译这里出现错误 ,
        }
}

ba21 发表于 2022-7-9 10:02:11

switch (printf("%d", x=s/250);)         这里是我看错了?

panzhengwang 发表于 2022-7-9 18:01:23

ba21 发表于 2022-7-9 10:02
switch (printf("%d", x=s/250);)         这里是我看错了?

老师 可以这样写么{:7_112:}

ba21 发表于 2022-7-9 19:18:55

panzhengwang 发表于 2022-7-9 18:01
老师 可以这样写么

switch (printf("%d", x=s/250))   

panzhengwang 发表于 2022-7-9 21:16:59

ba21 发表于 2022-7-9 19:18
switch (printf("%d", x=s/250))

谢谢 老师 你帮我大忙

panzhengwang 发表于 2022-7-9 21:48:08

ba21 发表于 2022-7-9 19:18
switch (printf("%d", x=s/250))

谢谢 老师后面的运算也错 ,我这程序犯了逻辑错误,
页: [1]
查看完整版本: 作业求运费 编制不下去,请老师指点 谢谢