Question: please help me write explanation of every code in this program . please help me explain from start to end. // below is c++ code
please help me write explanation of every code in this program . please help me explain from start to end.
// below is c++ code
#include
#include
using namespace std;
struct organization
{
string employeeName;
int employeeId;
int employeesAge;
string employeeGender;
double employeeSalary;
string employeePosition;
};
vector
void print(struct organization emp)
{
cout< cout< cout< cout< cout< cout< } void addRemoveEmployee(int op) { if(op==1) { //add operation struct organization emp; cout<<"Name : "; cin>>emp.employeeName; cout<<"Id : "; cin>>emp.employeeId; cout<<"Age : "; cin>>emp.employeesAge; cout<<"Gender : "; cin>>emp.employeeGender; cout<<"Salary : "; cin>>emp.employeeSalary; cout<<"Position : "; cin>>emp.employeePosition; list.push_back(emp); } else { //remove operation if(list.size()>=1) { list.pop_back(); } } } void searchById(int id) { struct organization emp; for(int i=0;i { if(list[i].employeeId==id) { print(list[i]); break; } } } void searchBySalaryRange(double minRange , double highRange) { vector for(int i=0;i { if(list[i].employeeSalary>=minRange && list[i].employeeSalary<=highRange) { searchedList.push_back(list[i]); } } for(int i=0;i { print(searchedList[i]); } } void totalSalaryPaid() { double totalSalary=0; for(int i=0;i { totalSalary+=list[i].employeeSalary; } cout< } int main() { cout<<"Enter 1 to add employee"< cout<<"Enter 2 to remove employee"< cout<<"Enter 3 to search by id"< cout<<"Enter 4 to search salary by rannge of employee"< cout<<"Enter 5 to calculate total salary paid"< cout<<"Enter 6 to exit"< int flag=1; while(flag==1) { int n; cout<<"Enter case"< cin>>n; switch(n) { case 1: addRemoveEmployee(1); break; case 2: addRemoveEmployee(2); break; case 3: cout<<"Enter the id "; int id; cin>>id; searchById(id); break; case 4: cout<<"Enter min and maximum salary range "< double min,max; cin>>min>>max; searchBySalaryRange(min,max); break; case 5: totalSalaryPaid(); break; case 6: flag=2; break; } } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
