编程思路:使用if else嵌套循环来控制条件
#include <stdio.h>
int main()
{
int profit = 0;
float bonus = 0;
// 先规定大于0 来算
printf("请输入企业的当月利润(万):");
scanf("%d", &profit);
while (profit < 0)
{
printf("请正确输入企业的当月利润:(万)");
scanf("%d", &profit);
}
if (profit >= 0)
{
if (profit <= 10)
{
bonus = profit * 0.1;
}
else if (profit > 10 && profit <= 20)
{
bonus = 10 * 0.1 + (profit - 10) * 0.075;
}
else if (profit > 20 && profit <= 40)
{
bonus = 10 * 0.1 + 10 * 0.75 + (profit - 20) * 0.05;
}
else if (profit > 40 && profit <= 60)
{
bonus = 10 * 0.1 + 10 * 0.75 + 20 * 0.05 + (profit - 40) * 0.03;
}
else if (profit > 60 && profit <= 100)
{
bonus = 10 * 0.1 + 10 * 0.75 + 20 * 0.05 + 20 * 0.03 + (profit - 60) * 0.015;
}
else
{
bonus = 10 * 0.1 + 10 * 0.75 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (profit - 100) * 0.01;
}
}
printf("该企业当月的利润为%d,应发奖金总数%.3lf\n",profit,bonus);
}