69,382
社区成员
发帖
与我相关
我的任务
分享
#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;
}
#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("%f",&i); //格式有问题,输入float当然是%f
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("你能从利润中获得的提成为:%f\n",profit); //格式有问题,输出float当然是%f
return 0;
}
仅供参考