(一)作者瞎叨叨:
想不到吧,今天双更!!!主要是下午也在学习STL容器啦,STL容器是真的很好用呢!那么话不多说!上代码!
——Agoni酱
(二)设计要求:
![](https://i-blog.csdnimg.cn/blog_migrate/50e5cb0d976a23abc5d94a0dcfdd5213.png)
PS:虽然......虽然它写的是很详细啦,但.......我是真没看啊哈哈哈按照自己想法来的
(三)程序相关事项(可见于main.cpp程序文件开头):
/*
开发项目:【黑马程序员~C++提高编程程序小设计】基于multimap容器的员工分组系统
程序结构:main.cpp (由于程序简单,就不分开啦)
开发语言:C++开发环境:Windows Visual Studio 2022
程序实现:可以自动生成10位员工(A~J)并自动分配部门(策划、美术、研发)并且随机生成工资
程序特性:今天下午继续学习STL容器!此程序重心是对map/multimap容器的使用以及类的使用(其实没用到map啦哈哈)这个我就没有很花功夫创新啦,直接完成程序要求实现就over了,不过真的越来越喜欢用STL了,每个容器都好好用哈哈哈
*/
/*
完成时间:2023年1月10日17:17:12 当前版本:V1.0
发布时间:2023年1月10日17:18:16
更新日志:无
*/
(四)程序代码:
/*
开发项目:【黑马程序员~C++提高编程程序小设计】基于multimap容器的员工分组系统
程序结构:main.cpp (由于程序简单,就不分开啦)
开发语言:C++ 开发环境:Windows Visual Studio 2022
程序实现:可以自动生成10位员工(A~J)并自动分配部门(策划、美术、研发)并且随机生成工资
程序特性:今天下午继续学习STL容器!此程序重心是对map/multimap容器的使用以及类的使用(其实没用到map啦哈哈)
这个我就没有很花功夫创新啦,直接完成程序要求实现就over了,不过真的越来越喜欢用STL了,每个容器都
好好用哈哈哈
*/
/*
完成时间:2023年1月10日17:17:12 当前版本:V1.0
发布时间:2023年1月10日17:18:16
更新日志:无
*/
#include <iostream>
#include <ctime>
#include <map>
using namespace std;
class Person {
public:
char m_name;
int m_salary;
Person(char name, int salary) {
m_name = name;
m_salary = salary;
}
};
int main() {
srand((unsigned int)time(NULL));
char name = 'A';
multimap<char, Person> people;
for (int i = 0; i < 10; i++) {
Person player(name + i, rand() % 10000 + 10000);
people.insert(make_pair(rand() % 3, player));
}
multimap<char, Person>::iterator it = people.begin();
cout << "*********** 策划部门 ***********" << endl;
while ( it->first ==0 ) {
cout << "** 姓名:" << it->second.m_name << "\t工资:" << it->second.m_salary << " **" << endl;
it++;
}
cout << "** **" << endl;
cout << "*********** 美术部门 ***********" << endl;
while (it->first == 1) {
cout << "** 姓名:" << it->second.m_name << "\t工资:" << it->second.m_salary << " **" << endl;
it++;
}
cout << "** **" << endl;
cout << "*********** 研发部门 ***********" << endl;
while (it !=people.end() && it->first == 2) {
cout << "** 姓名:" << it->second.m_name << "\t工资:" << it->second.m_salary << " **" << endl;
it++;
}
cout << "** **" << endl;
cout << "********************************" << endl;
system("pause");
return 0;
}
// THE END
(五)版权声明:
此程序完全由本人制作,并且仅在CSDN平台发布,虽然我是个小菜鸡,但也是不能商用的哦嘿嘿
(六)结语
嘿嘿我超认真的!那么我们明天再见!