#include <iostream> #include <vector> #include <string> #include <map> #include <ctime> #include <iomanip> #include <fstream> #include <sstream> #include <cstdlib> #include <algorithm> #include <limits> using namespace std; // Clinic Information const string CLINIC_NAME = "IDREESI CLINIC AND DIAGNOSTICS"; const string DOCTOR_NAME = "Dr. Muhammad Tayyab"; const string DOCTOR_QUALIFICATION = "Healthcare Professional"; struct Patient { string hnNumber; string mrNumber; string name; int age; string gender; string contact; string date; string address; string physician; string diagnosis; vector<string> medications; map<string, string> labTests; }; vector<Patient> patients; int currentPatientIndex = -1; // Utility Functions string getCurrentDate() { stringstream ss; ss << setfill('0') << setw(2) << ltm->tm_mday << "/" << setw(2) << 1 + ltm->tm_mon << "/" << 1900 + ltm->tm_year; return ss.str(); } string generateMRNumber() { static int counter = 1; stringstream ss; ss << "MR-" << setfill('0') << setw(4) << counter++; return ss.str(); } string generateHNNumber() { static int counter = 1000; stringstream ss; ss << "HN-" << counter++; return ss.str(); } void clearScreen() { #ifdef _WIN32 #else #endif } void pressEnterToContinue() { cout << "\nPress Enter to continue..."; cin.ignore(numeric_limits<streamsize>::max(), '\n'); cin.get(); } // Core Functions bool login() { string username, password; clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " CLINIC LOGIN SYSTEM\n"; cout << "========================================\n"; cout << "Username: "; getline(cin, username); cout << "Password: "; getline(cin, password); if (username == "admin" && password == "1234") { cout << "\nLogin successful!\n"; pressEnterToContinue(); return true; } else { cout << "\nInvalid credentials!\n"; pressEnterToContinue(); return false; } } void registerPatient() { Patient p; p.hnNumber = generateHNNumber(); p.mrNumber = generateMRNumber(); p.date = getCurrentDate(); clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " NEW PATIENT REGISTRATION\n"; cout << "========================================\n"; cout << "HN Number: " << p.hnNumber << "\n"; cout << "MR Number: " << p.mrNumber << "\n"; cout << "Date: " << p.date << "\n\n"; cout << "Full Name: "; getline(cin, p.name); cout << "Age: "; while (!(cin >> p.age) || p.age <= 0 || p.age > 120) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "Invalid age. Please enter between 1-120: "; } cin.ignore(); cout << "Gender (M/F/O): "; while (true) { getline(cin, p.gender); if (p.gender == "M" || p.gender == "F" || p.gender == "O") break; cout << "Invalid input. Please enter M, F, or O: "; } cout << "Contact: "; getline(cin, p.contact); cout << "Address: "; getline(cin, p.address); cout << "Referring Physician: "; getline(cin, p.physician); patients.push_back(p); currentPatientIndex = patients.size() - 1; cout << "\nPatient registered successfully!\n"; pressEnterToContinue(); } void viewAllPatients() { clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " PATIENT REGISTRY\n"; cout << "========================================\n"; if(patients.empty()) { cout << "No patients registered!\n"; } else { for(int i = 0; i < patients.size(); i++) { cout << i+1 << ". " << patients[i].hnNumber << " | " << patients[i].name << " | " << patients[i].age << " yrs | " << patients[i].gender << "\n"; } cout << "\nEnter patient number to select (0 to cancel): "; int choice; while (!(cin >> choice) || choice < 0 || choice > patients.size()) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "Invalid input. Please enter 0-" << patients.size() << ": "; } cin.ignore(); if(choice > 0) { currentPatientIndex = choice - 1; cout << "\nSelected: " << patients[currentPatientIndex].name << "\n"; cout << "HN: " << patients[currentPatientIndex].hnNumber << "\n"; cout << "MR: " << patients[currentPatientIndex].mrNumber << "\n"; } } pressEnterToContinue(); } void enterDiagnosis() { if(currentPatientIndex == -1) { cout << "Please select a patient first!\n"; pressEnterToContinue(); return; } clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " DIAGNOSIS & PRESCRIPTION\n"; cout << "========================================\n"; cout << "Patient: " << patients[currentPatientIndex].name << "\n\n"; cout << "Enter Diagnosis: "; getline(cin, patients[currentPatientIndex].diagnosis); patients[currentPatientIndex].medications.clear(); while(true) { string med; cout << "Enter Medication (or 'done' to finish): "; getline(cin, med); if(med == "done") break; if(!med.empty()) { patients[currentPatientIndex].medications.push_back(med); } } cout << "\nDiagnosis and prescription saved!\n"; pressEnterToContinue(); } void laboratoryTests() { if(currentPatientIndex == -1) { cout << "Please select a patient first!\n"; pressEnterToContinue(); return; } clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " LABORATORY TEST MANAGEMENT\n"; cout << "========================================\n"; cout << "Patient: " << patients[currentPatientIndex].name << "\n\n"; cout << "1. Add Standard Test Results\n"; cout << "2. Add Custom Test\n"; cout << "3. View All Tests\n"; cout << "4. Back to Main Menu\n"; cout << "Enter choice: "; int choice; while (!(cin >> choice) || choice < 1 || choice > 4) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "Invalid choice. Please enter 1-4: "; } cin.ignore(); if(choice == 1) { // Standard tests menu clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " STANDARD LABORATORY TESTS\n"; cout << "========================================\n"; cout << "1. BIL (Bilirubin) — 0.1 - 1.2 mg/dL\n"; cout << "2. ALT (SGPT) — 7 - 56 U/L\n"; cout << "3. BSR/F — F: 70-100 mg/dL, R: <140 mg/dL\n"; cout << "4. HBA1C — <5.7%\n"; cout << "5. HCV — Negative\n"; cout << "6. HBsAG — Negative\n"; cout << "7. MALARIA — Negative\n"; cout << "8. HIV — Negative\n"; cout << "9. H PYLORI — Negative\n"; cout << "10. TYPHOID — Negative\n"; cout << "11. UPT — Pos/Neg\n"; cout << "12. BLOOD GROUP — A/B/AB/O +ve/-ve\n"; cout << "13. CRP — <6 mg/L\n"; cout << "14. X MATCH — Compatible/Not\n"; cout << "15. HB — M: 13-17 g/dL, F: 12-15\n"; cout << "16. URINE RE — Normal values\n"; cout << "17. TPHA(VDRL) — Negative\n"; cout << "18. UREA — 10-50 mg/dL\n"; cout << "19. CREATININE — 0.6-1.3 mg/dL\n"; cout << "20. URIC ACID — M: 3.4-7.0, F: 2.4-6.0\n"; cout << "21. TLC — 4000-11000 cells/cu mm\n"; cout << "22. PLTS — 150,000-450,000 per microliter\n"; cout << "23. CHOLESTROL — <200 mg/dL\n"; cout << "24. TRIGLYCERIDES — <150 mg/dL\n"; cout << "25. SpO2 — 95-100%\n"; cout << "26. Pulse Rate — 60-100/min\n"; cout << "27. BP — 120/80 mmHg\n"; cout << "Enter test number (0 to cancel): "; int testChoice; while (!(cin >> testChoice) || testChoice < 0 || testChoice > 27) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "Invalid input. Please enter 0-27: "; } cin.ignore(); if(testChoice > 0) { string testName, normalRange; switch(testChoice) { case 1: testName = "BIL"; normalRange = "0.1-1.2 mg/dL"; break; case 2: testName = "ALT"; normalRange = "7-56 U/L"; break; case 3: testName = "BSR/F"; normalRange = "F:70-100, R:<140 mg/dL"; break; case 4: testName = "HBA1C"; normalRange = "<5.7%"; break; case 5: testName = "HCV"; normalRange = "Negative"; break; case 6: testName = "HBsAG"; normalRange = "Negative"; break; case 7: testName = "MALARIA"; normalRange = "Negative"; break; case 8: testName = "HIV"; normalRange = "Negative"; break; case 9: testName = "H PYLORI"; normalRange = "Negative"; break; case 10: testName = "TYPHOID"; normalRange = "Negative"; break; case 11: testName = "UPT"; normalRange = "Pos/Neg"; break; case 12: testName = "BLOOD GROUP"; normalRange = "A/B/AB/O +ve/-ve"; break; case 13: testName = "CRP"; normalRange = "<6 mg/L"; break; case 14: testName = "X MATCH"; normalRange = "Compatible/Not"; break; case 15: testName = "HB"; normalRange = "M:13-17, F:12-15 g/dL"; break; case 16: testName = "URINE RE"; normalRange = "Normal values"; break; case 17: testName = "TPHA(VDRL)"; normalRange = "Negative"; break; case 18: testName = "UREA"; normalRange = "10-50 mg/dL"; break; case 19: testName = "CREATININE"; normalRange = "0.6-1.3 mg/dL"; break; case 20: testName = "URIC ACID"; normalRange = "M:3.4-7.0, F:2.4-6.0"; break; case 21: testName = "TLC"; normalRange = "4000-11000 cells/cu mm"; break; case 22: testName = "PLTS"; normalRange = "150,000-450,000 per microliter"; break; case 23: testName = "CHOLESTROL"; normalRange = "<200 mg/dL"; break; case 24: testName = "TRIGLYCERIDES"; normalRange = "<150 mg/dL"; break; case 25: testName = "SpO2"; normalRange = "95-100%"; break; case 26: testName = "Pulse Rate"; normalRange = "60-100/min"; break; case 27: testName = "BP"; normalRange = "120/80 mmHg"; break; default: testName = "TEST"; normalRange = "N/A"; break; } cout << "Enter " << testName << " result: "; string result; getline(cin, result); patients[currentPatientIndex].labTests[testName] = result + " (" + normalRange + ")"; cout << "\nTest result saved!\n"; } } else if(choice == 2) { // Custom test entry clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " CUSTOM TEST ENTRY\n"; cout << "========================================\n"; while(true) { string testName, result, normalRange; cout << "Test Name (or 'done' to finish): "; getline(cin, testName); if(testName == "done") break; if(testName.empty()) continue; cout << "Result: "; getline(cin, result); cout << "Normal Range: "; getline(cin, normalRange); patients[currentPatientIndex].labTests[testName] = result + " (" + normalRange + ")"; cout << "\nTest result saved!\n"; } } else if(choice == 3) { // View all tests clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " LABORATORY TEST RESULTS\n"; cout << "========================================\n"; cout << "Patient: " << patients[currentPatientIndex].name << "\n\n"; if(patients[currentPatientIndex].labTests.empty()) { cout << "No test results available!\n"; } else { cout << left << setw(25) << "TEST" << setw(40) << "RESULT (Normal Range)" << "\n"; cout << "------------------------------------------------------\n"; for(const auto& test : patients[currentPatientIndex].labTests) { cout << left << setw(25) << test.first << setw(40) << test.second << "\n"; } } pressEnterToContinue(); return; } pressEnterToContinue(); } void generateA4Report() { if(currentPatientIndex == -1) { cout << "Please select a patient first!\n"; pressEnterToContinue(); return; } Patient& p = patients[currentPatientIndex]; stringstream report; // Header report << "\n\n"; report << "======================================================\n"; report << " " << CLINIC_NAME << "\n"; report << "======================================================\n"; report << right << setw(50) << "Date: " << p.date << "\n\n"; // Patient Info report << left << setw(15) << "HN Number:" << p.hnNumber << "\n"; report << setw(15) << "MR Number:" << p.mrNumber << "\n"; report << setw(15) << "Patient Name:" << p.name << "\n"; report << setw(15) << "Age/Sex:" << to_string(p.age) << " yrs/" << p.gender << "\n"; report << setw(15) << "Contact:" << p.contact << "\n"; report << setw(15) << "Address:" << p.address << "\n"; report << setw(15) << "Physician:" << p.physician << "\n\n"; // Test Results if(!p.labTests.empty()) { report << "LABORATORY RESULTS:\n"; report << "------------------------------------------------------\n"; report << left << setw(25) << "TEST" << setw(30) << "RESULT (Normal Range)" << "\n"; report << "------------------------------------------------------\n"; for(const auto& test : p.labTests) { report << left << setw(25) << test.first << setw(30) << test.second << "\n"; } report << "\n"; } // Diagnosis and Prescription if(!p.diagnosis.empty()) { report << "DIAGNOSIS: " << p.diagnosis << "\n\n"; } if(!p.medications.empty()) { report << "PRESCRIPTION:\n"; for(const auto& med : p.medications) { report << "- " << med << "\n"; } } // Disclaimer report << "\n\n"; report << "======================================================\n"; report << "NOTE:\n"; report << "1. This is computer generated report does not require signatures.\n"; report << "2. This report is not valid for court.\n"; report << "======================================================\n"; report << "\n\n"; report << right << setw(50) << "___________________________\n"; report << right << setw(50) << DOCTOR_NAME << "\n"; report << right << setw(50) << DOCTOR_QUALIFICATION << "\n"; report << "======================================================\n"; // Save to file string filename = "Report_" + p.hnNumber + "_" + p.name + ".txt"; replace(filename.begin(), filename.end(), ' ', '_'); ofstream outFile(filename); if(outFile.is_open()) { outFile << report.str(); outFile.close(); cout << "\nA4 Report generated: " << filename << endl; // Print automatically #ifdef _WIN32 string printCmd = "notepad /p " + filename; cout << "Report sent to printer!\n"; #else cout << "Please print the file manually from your file browser\n"; #endif } else { cout << "Error: Could not create report file!\n"; } pressEnterToContinue(); } void saveData() { ofstream outFile("clinic_data.dat"); if(outFile.is_open()) { for(const auto& p : patients) { outFile << p.hnNumber << "\n"; outFile << p.mrNumber << "\n"; outFile << p.name << "\n"; outFile << p.age << "\n"; outFile << p.gender << "\n"; outFile << p.contact << "\n"; outFile << p.date << "\n"; outFile << p.address << "\n"; outFile << p.physician << "\n"; outFile << p.diagnosis << "\n"; // Save medications outFile << p.medications.size() << "\n"; for(const auto& med : p.medications) { outFile << med << "\n"; } // Save lab tests outFile << p.labTests.size() << "\n"; for(const auto& test : p.labTests) { outFile << test.first << "\n"; outFile << test.second << "\n"; } } outFile.close(); cout << "\nData saved successfully!\n"; } else { cout << "\nError saving data!\n"; } pressEnterToContinue(); } void loadData() { ifstream inFile("clinic_data.dat"); if(inFile.is_open()) { patients.clear(); while(inFile.good()) { Patient p; getline(inFile, p.hnNumber); if(p.hnNumber.empty()) break; getline(inFile, p.mrNumber); getline(inFile, p.name); string ageStr; getline(inFile, ageStr); p.age = stoi(ageStr); getline(inFile, p.gender); getline(inFile, p.contact); getline(inFile, p.date); getline(inFile, p.address); getline(inFile, p.physician); getline(inFile, p.diagnosis); // Load medications string medCountStr; getline(inFile, medCountStr); int medCount = stoi(medCountStr); for(int i = 0; i < medCount; i++) { string med; getline(inFile, med); if(!med.empty()) { p.medications.push_back(med); } } // Load lab tests string testCountStr; getline(inFile, testCountStr); int testCount = stoi(testCountStr); for(int i = 0; i < testCount; i++) { string testName, testResult; getline(inFile, testName); getline(inFile, testResult); if(!testName.empty()) { p.labTests[testName] = testResult; } } patients.push_back(p); } inFile.close(); } } void findPatient() { clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << " FIND PATIENT RECORD\n"; cout << "========================================\n"; if(patients.empty()) { cout << "No patients registered!\n"; pressEnterToContinue(); return; } cout << "Enter search term (HN, MR, or Name): "; string searchTerm; getline(cin, searchTerm); vector<int> matches; for(int i = 0; i < patients.size(); i++) { string hnLower = patients[i].hnNumber; string mrLower = patients[i].mrNumber; string nameLower = patients[i].name; if(hnLower.find(searchTerm) != string::npos || mrLower.find(searchTerm) != string::npos || nameLower.find(searchTerm) != string::npos) { matches.push_back(i); } } if(matches.empty()) { cout << "\nNo matching patients found.\n"; } else { cout << "\nMatching Patients:\n"; for(int i = 0; i < matches.size(); i++) { cout << i+1 << ". " << patients[matches[i]].hnNumber << " | " << patients[matches[i]].name << " | " << patients[matches[i]].age << " yrs/" << patients[matches[i]].gender << "\n"; } cout << "\nEnter patient number to select (0 to cancel): "; int choice; while (!(cin >> choice) || choice < 0 || choice > matches.size()) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "Invalid input. Please enter 0-" << matches.size() << ": "; } cin.ignore(); if(choice > 0) { currentPatientIndex = matches[choice-1]; cout << "Selected: " << patients[currentPatientIndex].name << "\n"; } } pressEnterToContinue(); } void showMainMenu() { clearScreen(); cout << "========================================\n"; cout << " " << CLINIC_NAME << "\n"; cout << "========================================\n"; cout << "1. Register New Patient\n"; cout << "2. View/Select Patient\n"; cout << "3. Enter Diagnosis/Prescription\n"; cout << "4. Laboratory Tests\n"; cout << "5. Generate A4 Report\n"; cout << "6. Find Patient\n"; cout << "7. Save Data\n"; cout << "8. Exit\n"; cout << "========================================\n"; cout << "Current Patient: " << (currentPatientIndex >= 0 ? patients[currentPatientIndex].name : "None") << "\n"; cout << "Enter your choice (1-8): "; } int main() { loadData(); if (!login()) { cout << "Exiting system...\n"; return 0; } int choice; do { showMainMenu(); while (!(cin >> choice) || choice < 1 || choice > 8) { cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); cout << "Invalid choice. Please enter 1-8: "; } cin.ignore(); switch(choice) { case 1: registerPatient(); break; case 2: viewAllPatients(); break; case 3: enterDiagnosis(); break; case 4: laboratoryTests(); break; case 5: generateA4Report(); break; case 6: findPatient(); break; case 7: saveData(); break; case 8: cout << "Exiting system...\n"; break; } } while(choice != 8); return 0; }
Standard input is empty
Standard output is empty
Error: near line 13: near "using": syntax error Error: near line 15: near "/": syntax error Error: near line 17: near "const": syntax error Error: near line 18: near "const": syntax error Error: near line 20: near "struct": syntax error Error: near line 22: near "string": syntax error Error: near line 23: near "string": syntax error Error: near line 24: near "int": syntax error Error: near line 25: near "string": syntax error Error: near line 26: near "string": syntax error Error: near line 27: near "string": syntax error Error: near line 28: near "string": syntax error Error: near line 29: near "string": syntax error Error: near line 30: near "string": syntax error Error: near line 31: near "vector": syntax error Error: near line 32: near "map": syntax error Error: near line 33: unrecognized token: "}" Error: near line 35: near "vector": syntax error Error: near line 36: near "int": syntax error Error: near line 38: near "/": syntax error Error: near line 41: near "tm": syntax error Error: near line 42: near "stringstream": syntax error Error: near line 43: near "ss": syntax error Error: near line 46: near "return": syntax error Error: near line 47: unrecognized token: "}" Error: near line 51: near "stringstream": syntax error Error: near line 52: near "ss": syntax error Error: near line 53: near "return": syntax error Error: near line 54: unrecognized token: "}" Error: near line 58: near "stringstream": syntax error Error: near line 59: near "ss": syntax error Error: near line 60: near "return": syntax error Error: near line 61: unrecognized token: "}" Error: near line 66: near "#else": syntax error Error: near line 68: near "#endif": syntax error Error: near line 73: near "cin": syntax error Error: near line 74: near "cin": syntax error Error: near line 75: unrecognized token: "}" Error: near line 80: near "clearScreen": syntax error Error: near line 81: near "cout": syntax error Error: near line 82: near "cout": syntax error Error: near line 83: near "cout": syntax error Error: near line 84: near "cout": syntax error Error: near line 85: near "cout": syntax error Error: near line 86: near "getline": syntax error Error: near line 87: near "cout": syntax error Error: near line 88: near "getline": syntax error Error: near line 90: near "if": syntax error Error: near line 92: near "pressEnterToContinue": syntax error Error: near line 93: near "return": syntax error Error: near line 94: unrecognized token: "}" Error: near line 96: near "pressEnterToContinue": syntax error Error: near line 97: near "return": syntax error Error: near line 98: unrecognized token: "}" Error: near line 103: near "p": syntax error Error: near line 104: near "p": syntax error Error: near line 105: near "p": syntax error Error: near line 107: near "clearScreen": syntax error Error: near line 108: near "cout": syntax error Error: near line 109: near "cout": syntax error Error: near line 110: near "cout": syntax error Error: near line 111: near "cout": syntax error Error: near line 112: near "cout": syntax error Error: near line 113: near "cout": syntax error Error: near line 114: near "cout": syntax error Error: near line 116: near "cout": syntax error Error: near line 117: near "getline": syntax error Error: near line 119: near "cout": syntax error Error: near line 120: near "while": syntax error Error: near line 122: near "cin": syntax error Error: near line 123: near "cout": syntax error Error: near line 124: unrecognized token: "}" Error: near line 127: near "cout": syntax error Error: near line 128: near "while": syntax error Error: near line 130: near "if": syntax error Error: near line 131: near "cout": syntax error Error: near line 132: unrecognized token: "}" Error: near line 135: near "getline": syntax error Error: near line 137: near "cout": syntax error Error: near line 138: near "getline": syntax error Error: near line 140: near "cout": syntax error Error: near line 141: near "getline": syntax error Error: near line 143: near "patients": syntax error Error: near line 144: near "currentPatientIndex": syntax error Error: near line 145: near "cout": syntax error Error: near line 146: near "pressEnterToContinue": syntax error Error: near line 147: unrecognized token: "}" Error: near line 151: near "cout": syntax error Error: near line 152: near "cout": syntax error Error: near line 153: near "cout": syntax error Error: near line 154: near "cout": syntax error Error: near line 156: near "if": syntax error Error: near line 158: unrecognized token: "}" Error: near line 164: unrecognized token: "}" Error: near line 167: near "int": syntax error Error: near line 168: near "while": syntax error Error: near line 170: near "cin": syntax error Error: near line 171: near "cout": syntax error Error: near line 172: unrecognized token: "}" Error: near line 175: near "if": syntax error Error: near line 177: near "cout": syntax error Error: near line 178: near "cout": syntax error Error: near line 179: near "cout": syntax error Error: near line 180: unrecognized token: "}" Error: near line 183: unrecognized token: "}" Error: near line 188: near "pressEnterToContinue": syntax error Error: near line 189: near "return": syntax error Error: near line 190: unrecognized token: "}" Error: near line 193: near "cout": syntax error Error: near line 194: near "cout": syntax error Error: near line 195: near "cout": syntax error Error: near line 196: near "cout": syntax error Error: near line 197: near "cout": syntax error Error: near line 199: near "cout": syntax error Error: near line 200: near "getline": syntax error Error: near line 202: near "patients": syntax error Error: near line 203: near "while": syntax error Error: near line 205: near "cout": syntax error Error: near line 206: near "getline": syntax error Error: near line 208: near "if": syntax error Error: near line 209: near "if": syntax error Error: near line 211: unrecognized token: "}" Error: near line 215: near "pressEnterToContinue": syntax error Error: near line 216: unrecognized token: "}" Error: near line 221: near "pressEnterToContinue": syntax error Error: near line 222: near "return": syntax error Error: near line 223: unrecognized token: "}" Error: near line 226: near "cout": syntax error Error: near line 227: near "cout": syntax error Error: near line 228: near "cout": syntax error Error: near line 229: near "cout": syntax error Error: near line 230: near "cout": syntax error Error: near line 232: near "cout": syntax error Error: near line 233: near "cout": syntax error Error: near line 234: near "cout": syntax error Error: near line 235: near "cout": syntax error Error: near line 236: near "cout": syntax error Error: near line 238: near "int": syntax error Error: near line 239: near "while": syntax error Error: near line 241: near "cin": syntax error Error: near line 242: near "cout": syntax error Error: near line 243: unrecognized token: "}" Error: near line 246: near "if": syntax error Error: near line 249: near "cout": syntax error Error: near line 250: near "cout": syntax error Error: near line 251: near "cout": syntax error Error: near line 252: near "cout": syntax error Error: near line 253: near "cout": syntax error Error: near line 254: near "cout": syntax error Error: near line 255: near "cout": syntax error Error: near line 256: near "cout": syntax error Error: near line 257: near "cout": syntax error Error: near line 258: near "cout": syntax error Error: near line 259: near "cout": syntax error Error: near line 260: near "cout": syntax error Error: near line 261: near "cout": syntax error Error: near line 262: near "cout": syntax error Error: near line 263: near "cout": syntax error Error: near line 264: near "cout": syntax error Error: near line 265: near "cout": syntax error Error: near line 266: near "cout": syntax error Error: near line 267: near "cout": syntax error Error: near line 268: near "cout": syntax error Error: near line 269: near "cout": syntax error Error: near line 270: near "cout": syntax error Error: near line 271: near "cout": syntax error Error: near line 272: near "cout": syntax error Error: near line 273: near "cout": syntax error Error: near line 274: near "cout": syntax error Error: near line 275: near "cout": syntax error Error: near line 276: near "cout": syntax error Error: near line 277: near "cout": syntax error Error: near line 278: near "cout": syntax error Error: near line 279: near "cout": syntax error Error: near line 280: near "cout": syntax error Error: near line 282: near "int": syntax error Error: near line 283: near "while": syntax error Error: near line 285: near "cin": syntax error Error: near line 286: near "cout": syntax error Error: near line 287: unrecognized token: "}" Error: near line 290: near "if": syntax error Error: near line 292: near "switch": syntax error Error: near line 294: near "case": syntax error Error: near line 295: near "case": syntax error Error: near line 296: near "case": syntax error Error: near line 297: near "case": syntax error Error: near line 298: near "case": syntax error Error: near line 299: near "case": syntax error Error: near line 300: near "case": syntax error Error: near line 301: near "case": syntax error Error: near line 302: near "case": syntax error Error: near line 303: near "case": syntax error Error: near line 304: near "case": syntax error Error: near line 305: near "case": syntax error Error: near line 306: near "case": syntax error Error: near line 307: near "case": syntax error Error: near line 308: near "case": syntax error Error: near line 309: near "case": syntax error Error: near line 310: near "case": syntax error Error: near line 311: near "case": syntax error Error: near line 312: near "case": syntax error Error: near line 313: near "case": syntax error Error: near line 314: near "case": syntax error Error: near line 315: near "case": syntax error Error: near line 316: near "case": syntax error Error: near line 317: near "case": syntax error Error: near line 318: near "case": syntax error Error: near line 319: near "case": syntax error Error: near line 320: near "default": syntax error Error: near line 321: unrecognized token: "}" Error: near line 324: near "string": syntax error Error: near line 325: near "getline": syntax error Error: near line 327: near "patients": syntax error Error: near line 328: near "cout": syntax error Error: near line 329: unrecognized token: "}" Error: near line 333: near "cout": syntax error Error: near line 334: near "cout": syntax error Error: near line 335: near "cout": syntax error Error: near line 336: near "cout": syntax error Error: near line 338: near "while": syntax error Error: near line 340: near "cout": syntax error Error: near line 341: near "getline": syntax error Error: near line 343: near "if": syntax error Error: near line 344: near "if": syntax error Error: near line 346: near "cout": syntax error Error: near line 347: near "getline": syntax error Error: near line 349: near "cout": syntax error Error: near line 350: near "getline": syntax error Error: near line 352: near "patients": syntax error Error: near line 353: near "cout": syntax error Error: near line 354: unrecognized token: "}" Error: near line 358: near "cout": syntax error Error: near line 359: near "cout": syntax error Error: near line 360: near "cout": syntax error Error: near line 361: near "cout": syntax error Error: near line 362: near "cout": syntax error Error: near line 364: near "if": syntax error Error: near line 366: unrecognized token: "}" Error: near line 368: near "cout": syntax error Error: near line 369: near "for": syntax error Error: near line 371: unrecognized token: "}" Error: near line 374: near "return": syntax error Error: near line 375: unrecognized token: "}" Error: near line 377: unrecognized token: "}" Error: near line 382: near "pressEnterToContinue": syntax error Error: near line 383: near "return": syntax error Error: near line 384: unrecognized token: "}" Error: near line 387: near "stringstream": syntax error Error: near line 389: near "/": syntax error Error: near line 391: near "report": syntax error Error: near line 392: near "report": syntax error Error: near line 393: near "report": syntax error Error: near line 394: near "report": syntax error Error: near line 396: near "/": syntax error Error: near line 398: near "report": syntax error Error: near line 399: near "report": syntax error Error: near line 400: near "report": syntax error Error: near line 401: near "report": syntax error Error: near line 402: near "report": syntax error Error: near line 403: near "report": syntax error Error: near line 405: near "/": syntax error Error: near line 408: near "report": syntax error Error: near line 409: near "report": syntax error Error: near line 410: near "report": syntax error Error: near line 412: near "for": syntax error Error: near line 415: unrecognized token: "}" Error: near line 417: unrecognized token: "}" Error: near line 422: unrecognized token: "}" Error: near line 426: near "for": syntax error Error: near line 428: unrecognized token: "}" Error: near line 433: near "report": syntax error Error: near line 434: near "report": syntax error Error: near line 435: near "report": syntax error Error: near line 436: near "report": syntax error Error: near line 437: near "report": syntax error Error: near line 439: near "report": syntax error Error: near line 440: near "report": syntax error Error: near line 441: near "report": syntax error Error: near line 442: near "report": syntax error Error: near line 443: near "report": syntax error Error: near line 445: near "/": syntax error Error: near line 447: near "(": syntax error Error: near line 448: near "ofstream": syntax error Error: near line 449: near "if": syntax error Error: near line 451: near "outFile": syntax error Error: near line 452: near "cout": syntax error Error: near line 454: near "/": syntax error Error: near line 457: near "system": syntax error Error: near line 458: near "cout": syntax error Error: near line 459: near "#else": syntax error Error: near line 461: near "#endif": syntax error Error: near line 464: unrecognized token: "}" Error: near line 466: unrecognized token: "}" Error: near line 470: near "if": syntax error Error: near line 473: near "outFile": syntax error Error: near line 474: near "outFile": syntax error Error: near line 475: near "outFile": syntax error Error: near line 476: near "outFile": syntax error Error: near line 477: near "outFile": syntax error Error: near line 478: near "outFile": syntax error Error: near line 479: near "outFile": syntax error Error: near line 480: near "outFile": syntax error Error: near line 481: near "outFile": syntax error Error: near line 483: near "/": syntax error Error: near line 485: near "for": syntax error Error: near line 487: unrecognized token: "}" Error: near line 491: near "for": syntax error Error: near line 493: near "outFile": syntax error Error: near line 494: unrecognized token: "}" Error: near line 497: near "cout": syntax error Error: near line 498: unrecognized token: "}" Error: near line 500: unrecognized token: "}" Error: near line 502: unrecognized token: "}" Error: near line 506: near "if": syntax error Error: near line 508: near "while": syntax error Error: near line 510: near "getline": syntax error Error: near line 511: near "if": syntax error Error: near line 513: near "getline": syntax error Error: near line 514: near "getline": syntax error Error: near line 516: near "string": syntax error Error: near line 517: near "getline": syntax error Error: near line 518: near "p": syntax error Error: near line 520: near "getline": syntax error Error: near line 521: near "getline": syntax error Error: near line 522: near "getline": syntax error Error: near line 523: near "getline": syntax error Error: near line 524: near "getline": syntax error Error: near line 525: near "getline": syntax error Error: near line 527: near "/": syntax error Error: near line 529: near "getline": syntax error Error: near line 530: near "int": syntax error Error: near line 531: near "for": syntax error Error: near line 533: near "getline": syntax error Error: near line 534: near "if": syntax error Error: near line 536: unrecognized token: "}" Error: near line 541: near "getline": syntax error Error: near line 542: near "int": syntax error Error: near line 543: near "for": syntax error Error: near line 545: near "getline": syntax error Error: near line 546: near "getline": syntax error Error: near line 547: near "if": syntax error Error: near line 549: unrecognized token: "}" Error: near line 553: unrecognized token: "}" Error: near line 555: unrecognized token: "}" Error: near line 560: near "cout": syntax error Error: near line 561: near "cout": syntax error Error: near line 562: near "cout": syntax error Error: near line 563: near "cout": syntax error Error: near line 565: near "if": syntax error Error: near line 567: near "pressEnterToContinue": syntax error Error: near line 568: near "return": syntax error Error: near line 569: unrecognized token: "}" Error: near line 572: near "string": syntax error Error: near line 573: near "getline": syntax error Error: near line 575: near "transform": syntax error Error: near line 577: near "vector": syntax error Error: near line 578: near "for": syntax error Error: near line 580: near "string": syntax error Error: near line 581: near "string": syntax error Error: near line 583: near "transform": syntax error Error: near line 584: near "transform": syntax error Error: near line 585: near "transform": syntax error Error: near line 587: near "if": syntax error Error: near line 591: unrecognized token: "}" Error: near line 596: unrecognized token: "}" Error: near line 598: near "for": syntax error Error: near line 602: unrecognized token: "}" Error: near line 605: near "int": syntax error Error: near line 606: near "while": syntax error Error: near line 608: near "cin": syntax error Error: near line 609: near "cout": syntax error Error: near line 610: unrecognized token: "}" Error: near line 613: near "if": syntax error Error: near line 615: near "cout": syntax error Error: near line 616: unrecognized token: "}" Error: near line 619: unrecognized token: "}" Error: near line 623: near "cout": syntax error Error: near line 624: near "cout": syntax error Error: near line 625: near "cout": syntax error Error: near line 626: near "cout": syntax error Error: near line 627: near "cout": syntax error Error: near line 628: near "cout": syntax error Error: near line 629: near "cout": syntax error Error: near line 630: near "cout": syntax error Error: near line 631: near "cout": syntax error Error: near line 632: near "cout": syntax error Error: near line 633: near "cout": syntax error Error: near line 634: near "cout": syntax error Error: near line 635: near "cout": syntax error Error: near line 638: near "cout": syntax error Error: near line 639: unrecognized token: "}" Error: near line 644: near "if": syntax error Error: near line 646: near "return": syntax error Error: near line 647: unrecognized token: "}" Error: near line 650: near "do": syntax error Error: near line 652: near "while": syntax error Error: near line 654: near "cin": syntax error Error: near line 655: near "cout": syntax error Error: near line 656: unrecognized token: "}" Error: near line 659: near "switch": syntax error Error: near line 661: near "case": syntax error Error: near line 662: near "case": syntax error Error: near line 663: near "case": syntax error Error: near line 664: near "case": syntax error Error: near line 665: near "case": syntax error Error: near line 666: near "case": syntax error Error: near line 667: near "case": syntax error Error: near line 668: unrecognized token: "}" Error: near line 671: near "return": syntax error Error: near line 672: unrecognized token: "}"