From 2ddec09ba43f4064164f3c49b3568825a1100a2f Mon Sep 17 00:00:00 2001 From: Sameer <142401625+sameer6pre@users.noreply.github.com> Date: Wed, 23 Jul 2025 16:09:45 +0530 Subject: [PATCH] Update Lab_19/main.cpp in branch Precogs-fix-hdpew153 --- Lab_19/main.cpp | 104 ++++++++++++++++++++++++++++-------------------- 1 file changed, 61 insertions(+), 43 deletions(-) diff --git a/Lab_19/main.cpp b/Lab_19/main.cpp index 7103f98..6072fe6 100644 --- a/Lab_19/main.cpp +++ b/Lab_19/main.cpp @@ -222,50 +222,68 @@ void F_Third_Program() } // for loop } -int main() -{ - for (int k = 0; k < 1000; k++) - { - system("cls"); - cout << "M A I N M E N U\n" - << "-------------------\n" - << "1. First Program\n" - << "2. Second Program\n" - << "3. Third Program\n" - << "Your choice: \n"; - - switch (_getch()) - { - case 49: - system("cls"); - F_First_Program(); - system("pause"); - break; - - case 50: - system("cls"); - F_Second_Program(); - system("pause"); - break; - - case 51: - system("cls"); - F_Third_Program(); - system("pause"); - break; - - case 48: - return 0; - break; +#include +#include +using namespace std; - default: - cout << "Your choice is not available in Menu.\nPlease try one more time\n"; - system("pause"); - break; +void clearScreen() { + // Platform-independent screen clear + #ifdef _WIN32 + system("cls"); + #else + system("clear"); + #endif +} - } // switch - } // for loop +void pauseExecution() { + cout << "Press any key to continue..."; + _getch(); +} - system("pause"); - return 0; +int main() +{ + for (int k = 0; k < 1000; k++) + { + clearScreen(); + cout << "M A I N M E N U\n" + << "-------------------\n" + << "1. First Program\n" + << "2. Second Program\n" + << "3. Third Program\n" + << "Your choice: \n"; + + switch (_getch()) + { + case 49: + clearScreen(); + F_First_Program(); + pauseExecution(); + break; + + case 50: + clearScreen(); + F_Second_Program(); + pauseExecution(); + break; + + case 51: + clearScreen(); + F_Third_Program(); + pauseExecution(); + break; + + case 48: + return 0; + break; + + default: + cout << "Your choice is not available in Menu.\nPlease try one more time\n"; + pauseExecution(); + break; + + } // switch + } // for loop + + pauseExecution(); + return 0; } \ No newline at end of file