|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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编译器 |
|