Here's a simple C++ program for a hospital:
#include <iostream>
#include <string>
using namespace std;
class Patient {
private:
string name;
int age;
string disease;
string doctor;
public:
void inputDetails() {
cout << "Enter patient name: ";
cin.ignore();
getline(cin, name);
cout << "Enter patient age: ";
cin >> age;
cout << "Enter patient disease: ";
cin.ignore();
getline(cin, disease);
cout << "Enter doctor's name: ";
getline(cin, doctor);
}
void displayDetails() {
cout << "\nPatient Details\n";
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
cout << "Disease: " << disease << endl;
cout << "Doctor: " << doctor << endl;
}
};
class Hospital {
private:
string hospitalName;
string address;
Patient patients[10];
int numberOfPatients;
public:
void inputHospitalDetails() {
cout << "Enter hospital name: ";
cin.ignore();
getline(cin, hospitalName);
cout << "Enter hospital address: ";
getline(cin, address);
}
void addPatient() {
patients[numberOfPatients].inputDetails();
numberOfPatients++;
}
void displayPatientDetails() {
for (int i = 0; i < numberOfPatients; i++) {
patients[i].displayDetails();
}
}
void displayHospitalDetails() {
cout << "\nHospital Details\n";
cout << "Name: " << hospitalName << endl;
cout << "Address: " << address << endl;
}
};
int main() {
Hospital hospital;
int choice;
hospital.numberOfPatients = 0;
hospital.inputHospitalDetails();
while (true) {
cout << "\nHospital Management System\n";
cout << "1. Add patient\n";
cout << "2. Display patient details\n";
cout << "3. Display hospital details\n";
cout << "4. Exit\n";
cout << "Enter your choice: ";
cin >> choice;
switch (choice) {
case 1:
hospital.addPatient();
break;
case 2:
hospital.displayPatientDetails();
break;
case 3:
hospital.displayHospitalDetails();
break;
case 4:
return 0;
default:
cout << "Invalid choice. Please try again.\n";
}
}
return 0;
}
*Example Output:*
Enter hospital name: Apollo Hospital
Enter hospital address: 123 Main St
Hospital Management System
1. Add patient
2. Display patient details
3. Display hospital details
4. Exit
Enter your choice: 1
Enter patient name: John Doe
Enter patient age: 30
Enter patient disease: Flu
Enter doctor's name: Dr. Smith
Hospital Management System
1. Add patient
2. Display patient details
3. Display hospital details
4. Exit
Enter your choice: 2
Patient Details
Name: John Doe
Age: 30
Disease: Flu
Doctor: Dr. Smith
Hospital Management System
1. Add patient
2. Display patient details
3. Display hospital details
4. Exit
Enter your choice: 3
Hospital Details
Name: Apollo Hospital
Address: 123 Main St
This program defines two classes: `Patient` and `Hospital`. The `Patient` class has private member variables for patient details and public methods for inputting and displaying patient details. The `Hospital` class has private member variables for hospital details and patient data, as well as public methods for inputting hospital details, adding patients, displaying patient details, and displaying hospital details.
In the `main()` function, a `Hospital` object is created, and the user is presented with a menu to add patients, display patient details, display hospital details, or exit the program.
No comments:
Post a Comment