标题:新手求解,麻烦各位朋友看一下代码哪儿出错了
取消只看楼主
双翼天使
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2017-8-4
 问题点数:0 回复次数:5 
新手求解,麻烦各位朋友看一下代码哪儿出错了

#include<stdio.h>
int main()
{
    float i,s;
    scanf("%f",&i);
    i=i/10000;
    if(i<=10)
        s=i*0.1;
    else if(i>10&&i<=20)
        s=10*0.1+(i-10)*0.075;
    else if(i>20&&i<=40)
        s=10*0.1+10*0.075+(i-20)*0.05;
    else if(i>40&&i<=60)
        s=10*0.1+10*0.075+20*0.05+(i-40)*0.03;
    else if(i>60&&i<=100)
        s=10*0.1+10*0.075+20*0.05+20*0.03+(i-60)*0.015;
    else if(i>100)
        s=10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(i-100)*0.001;
    s=s*10000;
    printf("%f\n",s);
}

[此贴子已经被作者于2017-8-4 22:35编辑过]

搜索更多相关主题的帖子: 代码 出错 scanf if printf 
2017-08-04 22:18
双翼天使
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2017-8-4
得分:0 
回复 2楼 beichei5d
问题是输入10000,然后输出结果是1000.000015
可是通过计算结果应该是1000
请问是哪儿出问题了
2017-08-05 22:59
双翼天使
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2017-8-4
得分:0 
回复 3楼 beichei5d
可以具体说一说吗?
2017-08-05 23:04
双翼天使
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2017-8-4
得分:0 
回复 4楼 lmlm1001
试过了,不管用
2017-08-05 23:16
双翼天使
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2017-8-4
得分:0 
回复 10楼 a1017075043
谢谢,懂了
2017-08-08 19:06
双翼天使
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2017-8-4
得分:0 
回复 8楼 hu19990518
谢谢,
2017-08-08 19:07



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




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

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