某公司的职员的工资为底薪加提成,底薪每月固定不变为1000元,提成根据当月业绩的利润而定,提成的计算公式如下;
1000<<利润<=2000 提成10%
2000<<利润<=4000 提成12%
4000<<利润<=6000 提成15%
6000<<利润<=8000 提成20%
利润>8000 提成25%
请编写一个程序,请输入员工的利润,计算并输出改职工当月的工资收入。要求,分别使用if语句和switch语句实现
int n;wage
cout<<"Enter a number:\n";
cin>>n;
wage = 1000
if (n >1000) and (n<= 2000)
{
wage = wage + n * 0.1
}
else if (n >2000) and (n<=4000)
{
wage = wage + n * 0.12
}
else if (n >4000) and (n<=6000)
{
wage = wage + n * 0.15
}
else if (n >6000) and (n<=8000)
{
wage = wage + n * 0.20
}
else if (n >86000)
{
wage = wage + n * 0.25
}
cout<<wage<<endl;
可参考这个
C++之else if语句
http://blog.sina.com.cn/s/blog_98a117db01011ymk.html
上面的都给出来了,你自己参考参考
上面的都给出来了,你自己参考参考
这是switch的
#include<iostream>
using namespace std;
int main(){
int n;
cout<<"Enter a number:\n";
cin>>n;
switch(n/1000){
case(1):cout<<n+(n/10);
case(2):cout<<n+n*12/100;
case(3):cout<<n+n*12/100;
case(4):cout<<n+n*15/100;
case(5):cout<<n+n*15/100;
case(6):cout<<n+n/5;
case(7):cout<<n+n/5;
default:cout<<n+n/4;
}
return 0;
}
if、else的已经有了,就不说了