main.cpp

来自「利用虚函数定义工人信息」· C++ 代码 · 共 85 行

CPP
85
字号
#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 + =
减小字号Ctrl + -
显示快捷键?