解题思路: 分部求利润,然后分别相加
注意事项:
参考代码:
#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分
4 人评分
拆分位数 (C++代码)用char简单粗暴,嗯浏览:1087 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:468 |
字符串输入输出函数 (Java代码)浏览:1440 |
C语言训练-数字母 (C语言代码)浏览:585 |
Pascal三角 (C语言代码)浏览:1188 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1042 |
【计算直线的交点数】 (C语言代码)浏览:1450 |
Cylinder (C语言描述+详细分析)浏览:3265 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:558 |
Pascal三角 (C语言代码)浏览:652 |