鱼C论坛

 找回密码
 立即注册
查看: 3191|回复: 2

估计是c语言类型问题

[复制链接]
发表于 2012-9-13 16:37:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 柏克莱 于 2012-9-13 16:46 编辑

#include<stdio.h>
void main()
{
long int i,reward,reward1,reward2,reward3,reward4,reward5;
float bet;

printf("please input profit:");
scanf("%ld",&i);

reward1=100000*0.1;
reward2=reward1+100000*0.075;
reward3=reward2+200000*0.05;
reward4=reward3+200000*0.03;
reward5=reward4+400000*0.015;

    if(i<=100000)
      reward=i*0.1;
       else if(i<=200000)
         reward=reward1+(i-100000)*0.075;
         else if(i<=400000)
           reward=reward2+(i-200000)*0.05;
             else if(i<=600000)
                 reward=reward3+(i-400000)*0.03;
                    else if(i<=1000000)
                       reward=reward4+(i-600000)*0.015;
                          else reward=reward5+(i-1000000)*0.01;
         printf("%ld",reward);
          getchar();
          getchar();
}
输入200000得到的结果是17499,为什么?用的是win-tc编译器
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-13 16:53:14 | 显示全部楼层
vc++ 是17500
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-13 20:30:34 | 显示全部楼层
板凳   :loveliness:
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-15 03:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表