搜索
查看: 178|回复: 1

请问哪里有问题???

[复制链接]
 楼主| 发表于 2019-11-17 19:53:49 | 显示全部楼层 |阅读模式
5啊哈币
  1. #include<stdio.h>
  2. void main()
  3. {
  4.     int s,c;
  5.     double p,w,d,f;
  6.     printf("请输入物品单价,重量和距离");
  7.     scanf("%f,&p");  
  8.     scanf("%f,&w");
  9.     scanf("%d,&s");
  10.     if
  11.         (s >= 3000)
  12.     c = 12;
  13.   else
  14.     c = s/250;
  15.     switch(c)
  16.     {
  17.         case 0:
  18.         {
  19.             d=0.0;
  20.             break;
  21.         }
  22.         case 1:
  23.         {
  24.             d=2;
  25.             break;
  26.         }
  27.         case 2:
  28.         case 3:
  29.         {
  30.             d=5;
  31.             break;
  32.         }
  33.         case 4:
  34.         case 5:
  35.         case 6:
  36.         case 7:
  37.         {
  38.             d=8;
  39.             break;
  40.         }
  41.         case 8:
  42.         case 9:
  43.         case 10:
  44.         case 11:
  45.         {
  46.             d=10;
  47.             break;
  48.         }
  49.         case 12:
  50.         {
  51.             d=15;
  52.         }
  53.     }
  54.     printf("运输费用为:f=%f ",f=p*w*s*(100.0-d)/100.0);
  55.     printf("折扣为:%f",(100.0-d)/100.0);
  56. }
复制代码

发表于 2019-11-20 00:28:15 | 显示全部楼层
1.三处scanf语句错误,scanf("%f,&p");改为scanf("%f",&p);
2.double型的变量,应该用 lf ,如scanf("%lf",&p);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表