⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 利用虚函数定义工人信息
💻 CPP
字号:
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<iomanip.h>
#include<string.h>
#include"Employee.h"
#include"Mang.h"
#include"Tec.h"
#include"Sale.h"
void main(){
	manager m;
	technician t[4];
	salesman s[4];
	t[1].save();
	int flag=1,operate,minnum=0;
	do{
		cout<<"                     ★★小型公司工资管理系统★★\n";
		cout<<"                    ┌—————————————┐\n"; 
		cout<<"                    │ 请选择您所需的操作       │\n";
		cout<<"                    │ 数据输入:1,并按回车键  │\n";
		cout<<"                    │ 数据打印:2,并按回车键  │\n";
		cout<<"                    │ 数据备份:3,并按回车键  │\n";
		cout<<"                    │ 退出系统:4,并按回车键  │\n";
		cout<<"                    └—————————————┘\n"; 
		cout<<" 请选择一个操作: ";
		cin>>operate;
		switch(operate){
		case 1:
			cout<<"please waiting........"<<endl;{
				m.input();
				for(int j=0;j<4;j++)
				{t[j].input();}
				for(int k=0;k<4;k++)
				{s[k].input();} 
			}
			{
				m.pay();
				for(int j=0;j<4;j++)
				{t[j].pay();}
				for(int k=0;k<4;k++)
				{s[k].pay();}
			};
			break;
		case 2:
			cout<<"please waiting........"<<endl;
			{
				cout<<"*********************************************************************"<<endl;
				cout<<" 经理工资一览表如下:"<<endl;
				cout<<"┌—————┬—————┬—————┬—————┬—————┐"<<endl;
				cout<<"│ 职工号   │ 姓名     │ 性别     │ 年龄     │ 工资     │"<<endl;
				m.print();
				cout<<"└—————┴—————┴—————┴—————┴—————┘"<<endl;
				cout<<"*********************************************************************"<<endl;
				cout<<" 技术员的月工资一览表:"<<endl;
				cout<<"┌—————┬—————┬—————┬—————┬—————┐"<<endl;
				cout<<"│ 职工号   │ 姓名     │ 性别     │ 年龄     │ 工资     │"<<endl;
				for(int j=0;j<4;j++)
				{t[j].print();}
				cout<<"└—————┴—————┴—————┴—————┴—————┘"<<endl;
				cout<<"********************************************************************"<<endl;
				cout<<" 销售员工资一览表"<<endl;
				cout<<"┌—————┬—————┬—————┬—————┬—————┐"<<endl;
				cout<<"│ 职工号   │ 姓名     │ 性别     │ 年龄     │ 工资     │"<<endl;
				for(int k=0;k<4;k++)
				{s[k].print();}
				cout<<"└—————┴—————┴—————┴—————┴—————┘"<<endl;
				cout<<"********************************************************************"<<endl;
			};break;
		case 3:
			cout<<"please waiting........"<<endl; 
			{
				m.save();
				for(int j=0;j<4;j++)
				{t[j].save();}
				for(int k=0;k<4;k++)
				{s[k].save();}
			};
			cout<<"information have been saved!"<<endl;
			break;
		case 4:exit(0);break; 
		default:cout<<"输入错误,请重新1-4间的输入"<<endl;
		}
}while(flag=1); 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -