#include <iostream>
using namespace std;
#include <array>
int& compute(int &fsale, int &ftotal);
int main()
{
int total = 0, sale = 0;
size_t i = 0;
array<int, 11> grades = {0};
array<int,11> frequency = {0};
cout << "请输入销售业绩:\n";
cin >> sale;
while (sale != EOF)
{
if (compute(sale, total) > 1000)
grades[i] = 1000;
else
grades[i]=compute(sale,total);
i++;
cout << "请输入销售业绩:\n";
cin >> sale;
}
for (size_t i = 0; i < grades.size(); i++)
{
frequency[grades[i]/100]++;
}
cout << "salary distrbution:" << endl;
for (size_t i = 2; i < frequency.size(); i++)
{
if (10 == i)
cout << "1000美元及以上:" << endl;
else
cout << i * 100 << "~" << i * 100 + 99 << ":";
cout << frequency[i] << " ";
cout << endl;
}
cout << endl;
return 0;
}
int& compute(int &fsale , int &ftotal)
{
ftotal = 190 + static_cast<int>(0.09*fsale);
return ftotal;
}
大学生C++教程第九版 习题(7.10)
最新推荐文章于 2024-01-10 10:12:33 发布
本文详细解答了大学生C++教程第九版中的第7.10练习,涵盖类的继承、多态等核心概念,帮助学生深入理解C++的面向对象编程。
摘要由CSDN通过智能技术生成