新微赢技术网
标题:
[求助]一个问题我的逻辑不知道为什么没有结果
[打印本页]
作者:
尐妖
时间:
2009-11-3 01:31
标题:
[求助]一个问题我的逻辑不知道为什么没有结果
利润低于或等于10时,奖金可提10%;利润高于10低于20时低于10的按10%提成,高于10的部分按7.5%提成;20到40之间时,高于20的按5%提成;40到60之间时高于40的部分按3%提成;60到100时,高于60的按1.5%提成;高于100时,过100的按1%提成;输入一共的利润求一共提成多少?
#include <stdio.h>
void main()
{
double lirun=0,sum=0;
printf("请输入利润:");
scanf("%f",&lirun);
if(lirun<=10)
sum=lirun*0.1;
else if(lirun<=20)
sum=(lirun-10)*0.075+10*0.1;
else if(lirun<=40)
sum=(lirun-20)*0.05+10*0.075+10*0.1;
else if(lirun<=60)
sum=(lirun-40)*0.03+20*0.05+10*0.075+10*0.1;
else if(lirun<=100)
sum=(lirun-60)*0.015+20*0.03+20*0.05+10*0.075+10*0.1;
else
sum=(lirun-100)*0.01+40*0.015+20*0.03+20+0.05+10*0.075+10*0.1;
printf("\n利益可得%f",sum);
}
作者:
龙龙
时间:
2009-11-3 01:31
长度问题scanf("%lf",&lirun);
作者:
㊣旗舰卍
时间:
2009-11-3 01:31
#include <stdio.h>
void main()
{
double lirun=0,sum=0;
printf("请输入利润:");
scanf("%lf",&lirun);
if(lirun<=10)
sum=lirun*0.1;
else if(lirun<=20)
sum=(lirun-10)*0.075+10*0.1;
else if(lirun<=40)
sum=(lirun-20)*0.05+10*0.075+10*0.1;
else if(lirun<=60)
sum=(lirun-40)*0.03+20*0.05+10*0.075+10*0.1;
else if(lirun<=100)
sum=(lirun-60)*0.015+20*0.03+20*0.05+10*0.075+10*0.1;
else
sum=(lirun-100)*0.01+40*0.015+20*0.03+20+0.05+10*0.075+10*0.1;
printf("\n利益可得%f",sum);
}
double录入是lf
作者:
赌神
时间:
2009-11-3 01:31
谢谢两位兄弟!~~~
作者:
$星辰
时间:
2009-11-3 01:31
哎~~~~~~~
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2