解题思路: 分部求利润,然后分别相加
注意事项:
参考代码:
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
int reward; //利润提成总和
int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0; //定义6档利润提成,赋初始值0
cin>>a; //输入总利润
if(a>1000000) //第一档 大于1000000
{
a1=a-1000000;
a1=a1*0.01;
a=1000000; //把1000000以上的算出提成后,a赋值为1000000计算下部分利润
}
if(600000<a&&a<=1000000) //六十万至一百万档利润
{
a2=a-600000; // a减去六十万以下的利润提成,即为本档位提成
a2=a2*0.015;
a=600000;
}
if(400000<a&&a<=600000) //四十万至六十万档
{
a3=a-400000;
a3=a3*0.03;
a=400000;
}
if(200000<a&&a<=400000) //二十万至四十万
{
a4=a-200000;
a4=a4*0.05;
a=200000;
}
if(100000<a&&a<=200000) //十万至二十万
{
a5=a-100000;
a5=a5*0.075;
a=100000;
}
if(a<=100000) //十万至十万以下直接计算
{
a6=a*0.1;
}
reward=a1+a2+a3+a4+a5+a6; //由于赋初始值为零,即未满足档位时,加0.
cout<<reward;
return 0;
}
0.0分
2 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复