Employee Management Assignment
Employee Management Assignment
#include <string>
using namespace std;
struct Employee {
int id;
string name;
string departmentCode;
float basicSalary;
string phone;
string address;
string job;
};
struct Node {
Employee data;
Node* next;
};
if (head == nullptr) {
head = newNode;
} else {
Node* temp = head;
while (temp->next != nullptr)
temp = temp->next;
temp->next = newNode;
}
cout << "Employee added successfully!\n";
}
if (temp == nullptr) {
cout << "Employee not found.\n";
return;
}
if (prev == nullptr) {
head = head->next;
} else {
prev->next = temp->next;
}
delete temp;
cout << "Employee deleted successfully.\n";
}
int main() {
int choice;
while (true) {
cout << "\n----- Employee Management System -----\n";
cout << "1. Add Employee\n";
cout << "2. Update Employee by ID\n";
cout << "3. Search Employee by ID\n";
cout << "4. Search Employee by Name\n";
cout << "5. Delete Employee by ID\n";
cout << "6. Exit\n";
cout << "Enter your choice: ";
cin >> choice;
if (choice == 1) {
Employee emp;
cout << "Enter ID: ";
cin >> emp.id;
cin.ignore();