标题:编写的程序有错误但编译器显示不出错误来,求解
只看楼主
何以为孤
Rank: 2
等 级:论坛游民
帖 子:61
专家分:10
注 册:2017-10-7
结帖率:89.47%
已结贴  问题点数:10 回复次数:4 
编写的程序有错误但编译器显示不出错误来,求解
#include<stdio.h>
int  main()
{
    //某运输公司的收费按照用户运送货物的路程进行计算

    int iDiscount;
    int space;
    int iswitch;     //表示折扣的检验情况

    float danjia,zhongliang,zongjiage;
    printf("输入 单价和重量,路程\n");
    scanf_s("%f,%f,%d",&danjia ,&zhongliang ,&space);
    if(space>3000)
    {
        iswitch=12 ;        //折扣的检验情况为15
    }
    else
    {
        iswitch=space/250;
    }
   
    //使用switch进行检验
    switch(iswitch)
    {
    case 0:
        iDiscount=0;
        break;
    case 1:
        iDiscount=2;
        break;
    case 2:
    case 3:
        iDiscount=5;
        break;
    case 5:
    case 6:
    case 7:
        iDiscount=8;
        break;
    case 8:
    case 9:
    case 10:
    case 11:
        iDiscount=10;
        break;
    case 12:
        iDiscount=12;
        break;
    default:
        break;
   
   
   
    }
      zongjiage=danjia*zhongliang*space*(1-iDiscount/100.0);
    printf("zongjiage是%.4f\n",zongjiage);


    getchar();
    getchar();
    getchar();
    return 0;
}
不能运行

[此贴子已经被作者于2017-10-9 10:10编辑过]

搜索更多相关主题的帖子: 编译器 int space case break 
2017-10-08 22:11
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
程序有什么错误?
2017-10-08 22:26
何以为孤
Rank: 2
等 级:论坛游民
帖 子:61
专家分:10
注 册:2017-10-7
得分:0 
回复 2楼 吹水佬
不能运行
2017-10-09 11:43
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
得分:10 
scanf_s("%f,%f,%d",&danjia ,&zhongliang ,&space);
去掉%f后的逗号
2017-10-09 11:59
何以为孤
Rank: 2
等 级:论坛游民
帖 子:61
专家分:10
注 册:2017-10-7
得分:0 
回复 4楼 grmmylbs
谢谢
2017-10-09 18:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-481196-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021247 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved