企业发放的奖金根据利润提成问题错误求教

outer_star outer_star 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
是不是数据类型错误?
#include<stdio.h>
int main(void)
{
float sum1=10*0.1;
float sum2=sum1+10*0.075;
float sum4=sum2+20*0.05;
float sum6=sum4+20*0.03;
float sum10=sum6+40*0.015;

float i;
printf("请输入利润,单位为万元:\n ");
scanf("%d",&i); //单位为万元

float profit;
if(i<=10)
profit=i*0.1;
else if(i<=20)
profit=sum1+(i-10)*0.075;
else if(i<=40)
profit=sum2+(i-20)*0.05;
else if(i<=60)
profit=sum4+(i-40)*0.03;
else if(i<=100)
profit=sum6+(i-60)*0.015;
else
profit=sum10+(i-100)*0.01;

printf("你能从利润中获得的提成为:%d\n",profit);
return 0;
}


结果总是0...
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
outer_star
C语言 70,039 成员 243,237 内容