标题:税率,知最后金额求原数
只看楼主
潇君
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2019-6-10
结帖率:0
已结贴  问题点数:20 回复次数:2 
税率,知最后金额求原数
#include<stdio.h>
int main()
{
    float m,n,i;
    printf("请输入最终金额:");
    scanf("%f",&i);
    for(m=30;m<=100;m=m+0.01)
    {
        n=i/1.03/m;
        printf("单价:%f,数量:%f\n",n,m);
    }
    return 0;
}
 
 
不知道怎么设置条件,已知税率为:%3,最终金额为=单价*数量*1.03
客户给定最终金额,如何求单价和数量啊?数量可取小数后两位,单价可取小数点后五位,想了好久还是不太懂,小白一个,求助。
搜索更多相关主题的帖子: 税率 金额 printf 数量 取小数 
2019-08-05 21:07
潇君
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2019-6-10
得分:0 
还有,为了方便使用,如何将程序放在桌面使用呢?麻烦了~~~
2019-08-05 21:09
wufuzhang
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:贵宾
威 望:21
帖 子:206
专家分:1346
注 册:2017-8-9
得分:20 
回复 2楼 潇君
最好不要用浮点数作为for循环数,有时候会出现意想不到的结果。
程序代码:
#include<stdio.h> 
int main() 
{ 
    int i;
    double sum = 0, price, num; 
    while (1)
    {
        printf("请输入最终金额:"); 
        scanf("%lf", &sum); 
        num = 30.0;
        for(i = 1 ;i <= 7000; i++) 
        {
            num += 0.01;
            price = sum / num / 1.03;
            printf("编号:%d,单价:%.5lf,数量:%.2lf\n", i, price, num); 
        } 
    }   
    return 0; 
} 

不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-06 09:12



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




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

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