一、N-S流程图;
二、源代码;
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
int main()
{
//初始化变量值;
int I = 0;
float bonus = 0;
int judge = 0;
float percent = 0;
//提示用户;
printf("请输入利润I:");
//获取用户值;
scanf("%d", &I);
//判断换算;
if (I > 1000000)
{
//赋值;
judge = 10;
}
else
{
//运算;
judge = I / 100000;
}
//判断区间运算;
switch (judge)
{
case 10:
//赋值;
percent = 0.01;
//运算;
bonus = bonus + (I - 1000000) * percent;
//赋值;
I = 1000000;
case 9:
case 8:
case 7:
case 6:
//赋值;
percent = 0.015;
//运算;
bonus = bonus + (I - 600000) * percent;
//赋值;
I = 600000;
case 5:
case 4:
//赋值;
percent = 0.03;
//运算;
bonus = bonus + (I - 400000) * percent;
//赋值;
I = 400000;
case 3:
case 2:
//赋值;
percent = 0.05;
//运算;
bonus = bonus + (I - 200000) * percent;
//赋值;
I = 200000;
case 1:
//赋值;
percent = 0.075;
//运算;
bonus = bonus + (I - 100000) * percent;
//赋值;
I = 100000;
case 0:
//赋值;
percent = 0.1;
//运算;
bonus = bonus + I * percent;
}
//输出;
printf("经过计算奖金为:%.2f", bonus);
return 0;
}
三、运行结果;