204: Employee Database: Create a struct to store information about an employee, including name, employee ID, and salary. Write a program to input data for a group of employees and display the employee with the highest salary.
// Employee Database: Create a struct to store information about an employee, including name, employee ID, and salary.
// Write a program to input data for a group of employees and display the employee with the highest salary.
#include <iostream>
using namespace std;
struct Employee
{
string name, employee_id;
int salary;
};
Employee enter_employee();
void print_employee(int x, Employee y[]);
int main()
{
int num;
cout << "Enter the total number of students: \n";
cin >> num;
const int total = num;
Employee employee[total];
for (int i = 0; i < total; i++)
{
employee[i] = enter_employee();
}
system("cls");
cout << "The employee with highest salary is: ";
int j = 0;
for (int i = 0; i < total; i++)
{
if (employee[i].salary > employee[j].salary)
{
j = 1;
}
}
print_employee(j, employee);
return 0;
}
Employee enter_employee()
{
system("cls");
Employee x;
cout << "Enter name: ";
getline(cin >> ws, x.name);
cout << "Enter Employee-id: ";
cin >> x.employee_id;
cout << "Enter salary: Rs.";
cin >> x.salary;
return x;
}
void print_employee(int x, Employee y[])
{
cout << "Name: " << y[x].name << endl;
cout << "Employee id: " << y[x].employee_id << endl;
cout << "Salary: Rs." << y[x].salary << endl;
}
Comments
Post a Comment