C++ 数组应用问题
- 提问者网友:世勋超人
- 2021-04-28 14:59
利用一个一维数组解决下列问题。一家公司以底薪加提成的方式付给销售人员工资。销售人员每周获得200美元的底薪,外加每周达到一定销售额的9%的提成。例如:一个销售人员一周的销售额是5000美元,就会得到200美元加上5000美元的9%,即总共获得650美元报酬。编写一个程序(利用一个计数器数组),判断有多少销售人员可以获得以下范围内的报酬(假设报酬都取整):
a)$200-$299
b) $300-$399
c) $400-$499
d) $500-$599
e) $600-$699
f) $700-$799
g) $800-$899
h) $900-$999
i) $1000及以上
- 五星知识达人网友:独行浪子会拥风
- 2021-04-28 16:22
你好. 给你写了个. 不知道是否满足你的要求. 如果有问题请追问. 谢谢!
#include <iostream>
using namespace std;
int main()
{
int cnt[9]={0};
int m,n;
cout<<"输入员工的销售额度--输入0或负数结束输入\n";
while(cin>>m,m>0)
{
n=m*0.09+200;
if(n<300) cnt[0]++;
else if(n<400) cnt[1]++;
else if(n<500) cnt[2]++;
else if(n<600) cnt[3]++;
else if(n<700) cnt[4]++;
else if(n<800) cnt[5]++;
else if(n<900) cnt[6]++;
else if(n<1000) cnt[7]++;
else if(n>=1000) cnt[8]++;
}
cout<<endl
<<" 报酬\t\t人数"<<endl
<<"$200-$299\t"<<cnt[0]<<endl
<<"$300-$399\t"<<cnt[1]<<endl
<<"$400-$499\t"<<cnt[2]<<endl
<<"$500-$599\t"<<cnt[3]<<endl
<<"$600-$699\t"<<cnt[4]<<endl
<<"$700-$799\t"<<cnt[5]<<endl
<<"$800-$899\t"<<cnt[6]<<endl
<<"$900-$999\t"<<cnt[7]<<endl
<<"$1000及以上\t"<<cnt[8]<<endl;
return 0;
}
附图: