| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:发奖金了,大家都来
取消只看楼主 加入收藏
ljt0000mf
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:157
注 册:2009-7-4
结帖率:100%
收藏
已结贴  问题点数:1 回复次数:2 
发奖金了,大家都来
企业发奖金按利润I提成,I<=100000,提10%,
100000<I<=200000,前100000按10%,低于200000的提7.5%,
200000<I<=400000,低于200000的按上述办法提,高于200000的,按5%提,
400000<I<=600000,低于400000的按上述办法提,高于400000的,按3%提,
600000<I<=1000000,低于600000的按上述办法提,高于600000的,按1.5%提,
I>1000000,超过1000000的按1%提;
输入I,求应发奖金数。

小弟程序如下:
#include "stdio.h"
 main()
{
   long i;
   double y;
   printf("input the I:");
   scanf("%ld",&i);
    if (i<=100000) y=i*0.1;printf("%lf\n",y);
    if (i<=200000) y=(i-100000)*0.075+10000; printf("%lf\n",y);
    if (i<=400000) y=(i-200000)*0.05+10000+7500;printf("%lf\n",y);
    if(i<=600000) y=(i-400000)*0.03+10000+7500+10000;printf("%lf\n",y);
    if(i<=1000000) y=(i-600000)*0.015+10000+7500+10000+6000;printf("%lf\n",y);
    if(i>1000000)y=(i-1000000)*0.01+10000+7500+10000+6000+6000; printf("%lf\n",y);

}
输入100000,竟然有二个结果出来,郁闷,
请各位指教下。
搜索更多相关主题的帖子: 奖金 
2009-08-24 13:22
ljt0000mf
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:157
注 册:2009-7-4
收藏
得分:0 
加了{},还是6个呢,
2009-08-24 14:23
ljt0000mf
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:157
注 册:2009-7-4
收藏
得分:0 
谢谢大家,感动的泪奔!
我做鬼也不会放过大家的。
2009-08-25 15:31
快速回复:发奖金了,大家都来
数据加载中...
 
   



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

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