From 650c802b36aa6e78a23db68b8a881b0362a35b91 Mon Sep 17 00:00:00 2001 From: omroy12 Date: Fri, 31 Jan 2025 20:46:51 +0530 Subject: [PATCH 01/12] Om --- .../A Login and Registration System/login.cpp | 406 +++++++----------- 1 file changed, 150 insertions(+), 256 deletions(-) diff --git a/Projects/C++ Projects/Basic/A Login and Registration System/login.cpp b/Projects/C++ Projects/Basic/A Login and Registration System/login.cpp index 123d9cb..793c0fc 100644 --- a/Projects/C++ Projects/Basic/A Login and Registration System/login.cpp +++ b/Projects/C++ Projects/Basic/A Login and Registration System/login.cpp @@ -1,23 +1,60 @@ -// Autor : Nemonet TYP +// Autor : Om Roy // Title: A Login and Registration System Programmed in C++ // PROJECT FOR C/C++ PROGRAMMING TUTORIAL #include #include -#include -#include +#include +#include #include -#include -#include #include +#include #include "login.h" using namespace std; -void login::Login() -{ - string count; - string username, password, id, recordPass, recordSecurity; +namespace { + + // Helper function to hash strings + int hashString(const string& str) { + hash mystdhash; + return mystdhash(str); + } + + // Helper function to read user data from the file + bool readUserDataFromFile(const string& filename, unordered_map>& usersData) { + ifstream input(filename); + if (!input) return false; + + string id, pass, security; + while (input >> id >> pass >> security) { + usersData[id] = { stoi(pass), stoi(security) }; + } + + return true; + } + + // Helper function to write user data to the file + void writeUserDataToFile(const string& filename, const unordered_map>& usersData) { + ofstream output(filename, ios::trunc); + for (const auto& user : usersData) { + output << user.first << ' ' << user.second.first << ' ' << user.second.second << endl; + } + } + + // Helper function to delete a specific user by ID + void deleteUserData(const string& filename, const string& userId) { + unordered_map> usersData; + readUserDataFromFile(filename, usersData); + + usersData.erase(userId); + writeUserDataToFile(filename, usersData); + } + +} // Anonymous namespace + +void login::Login() { + string username, password; system("cls"); cout << "\n\t\t\t Please enter the username and password: " << endl; cout << "\t\t\t USERNAME: "; @@ -25,27 +62,19 @@ void login::Login() cout << "\t\t\t PASSWORD: "; cin >> password; - string loginHash = password; - hash mystdhash; - int loginHashPassword = mystdhash(loginHash); - - ifstream input("data.txt"); - - while (input >> id >> recordPass >> recordSecurity) - { - if (id == username && stoi(recordPass) == loginHashPassword) - { - count = "1"; - system("cls"); - } + int loginHashPassword = hashString(password); + unordered_map> usersData; + if (!readUserDataFromFile("data.txt", usersData)) { + cout << "\n Error reading data file\n"; + return; } - input.close(); - if (count == "1") - { + + if (usersData.find(username) != usersData.end() && usersData[username].first == loginHashPassword) { + system("cls"); cout << username << "\nLogin successful!\n"; + string choice = "1"; - while (choice != "2") - { + while (choice != "2") { cout << "\t\t\t_____________________________________________\n\n\n"; cout << "\t\t\t Welcome to the NEMO 2023 Login! \n\n"; cout << "\t\t\t_______ Currently Logged In: " << username << " ________\n\n"; @@ -56,33 +85,27 @@ void login::Login() cin >> choice; cout << endl; - if (choice == "1") - { + if (choice == "1") { system("cls"); DrunkGame(); } - else if (choice == "2") - { + else if (choice == "2") { system("cls"); cout << "Logging out" << endl; } - else - { + else { system("cls"); cout << "Choice invalid, try again"; } } - } - else - { + } else { system("cls"); cout << "\n Username or password is incorrect, please try again or register\n"; } } -void login::Registration() -{ - string regUser, regPassword, regId, regPass, securityQuestion, regSecure, regCount; +void login::Registration() { + string regUser, regPassword, securityQuestion; system("cls"); cout << "\n\t\t\t Enter Username: "; cin >> regUser; @@ -92,255 +115,126 @@ void login::Registration() cin.ignore(); getline(cin, securityQuestion); - string hashing = regPassword; - hash mystdhash; - int hashPassword = mystdhash(hashing); + int regPassHash = hashString(regPassword); + int securityHash = hashString(securityQuestion); - string secureHashing = securityQuestion; - hash mystdhash2; - int securityHash = mystdhash2(secureHashing); + unordered_map> usersData; + if (!readUserDataFromFile("data.txt", usersData)) { + cout << "\n Error reading data file\n"; + return; + } - ifstream input("data.txt"); - input.seekg(0, ios::end); + if (usersData.find(regUser) != usersData.end()) { + string decision; + cout << "\n\tUsername already taken.\n"; + cout << "\t\tEnter 1 to enter a new one\n"; + cout << "\t\tEnter 2 to go back to the menu\n"; + cout << "\n\t\tEnter choice: "; + cin >> decision; + + if (decision == "1") { + Registration(); + } else if (decision == "2") { + system("cls"); + cout << "\tReturning to menu\n"; + return; + } else { + system("cls"); + cout << "\tInvalid Entry, returning to menu." << endl; + return; + } + } - if (input.tellg() == 0) - { - ofstream f1("data.txt", ios::app); - f1 << regUser << ' ' << hashPassword << ' ' << securityHash << endl; + usersData[regUser] = { regPassHash, securityHash }; + writeUserDataToFile("data.txt", usersData); + + system("cls"); + cout << "\n\t\t\t Registration successful!\n"; +} + +void login::ForgotPassword() { + string user; + system("cls"); + cout << "\n\t\t\tPress 1 to enter USERNAME\n"; + cout << "\t\t\tPress 2 to go back to MENU\n"; + cout << "\n\t\t\tEnter choice: "; + cin >> user; + + if (user == "1") { + string username, userSecurity, newPassword; system("cls"); - cout << "\n\t\t\t Registration successful!\n"; - return; - } - else - { - ifstream input("data.txt"); - while (input >> regId >> regPass >> regSecure) - { - if (regUser == regId) - { - string decision; - cout << "\n\t\tUsername already taken.\n"; - cout << "\t\tEnter 1 to enter a new one\n"; - cout << "\t\tEnter 2 to go back to the menu\n"; - cout << "\n\t\tEnter choice: "; - cin >> decision; - - if (decision == "1") - { - Registration(); - } - else if (decision == "2") - { - system("cls"); - cout << "\tReturning to menu\n"; - return; - } - else - { - system("cls"); - cout << "\tInvalid Entry, returning to menu." << endl; - return; - } - } - else - { - regCount = "1"; - } + cout << "\n\t\tEnter USERNAME: "; + cin >> username; + unordered_map> usersData; + if (!readUserDataFromFile("data.txt", usersData)) { + cout << "\n Error reading data file\n"; + return; } - if (regCount == "1") - { - ofstream f1("data.txt", ios::app); - f1 << regUser << ' ' << hashPassword << ' ' << securityHash << endl; - system("cls"); - cout << "\n\t\t\t Registration successful!\n"; + + if (usersData.find(username) == usersData.end()) { + cout << "\t\tUser not found\n"; return; } + + cout << "\n\t\tUser found\n\t\tSecurity Question: What was your favorite childhood movie?: "; + cin.ignore(); + getline(cin, userSecurity); + + int securityHash = hashString(userSecurity); + if (usersData[username].second == securityHash) { + system("cls"); + cout << "\t\tSecurity Question correct\n"; + cout << "\n\t\tEnter new PASSWORD: "; + cin >> newPassword; + + int newPassHash = hashString(newPassword); + usersData[username] = { newPassHash, usersData[username].second }; + writeUserDataToFile("data.txt", usersData); + + cout << "\t\t\t Your password has been updated!\n"; + } else { + system("cls"); + cout << "\t\tSecurity Question incorrect\n"; + } + } else if (user == "2") { + system("cls"); + cout << "\tReturning to MENU\n"; + } else { + system("cls"); + cout << "\tChoice invalid... Try again\n"; + ForgotPassword(); } } -void login::DrunkGame() -{ +void login::DrunkGame() { srand(time(0)); const int size = 60; cout << "Enter a letter to begin \n "; char x; cin >> x; int position = size / 2; - while (true) - { + while (true) { cout << "|START|"; - for (int i = 0; i < size; i++) - { + for (int i = 0; i < size; i++) { if (i == position) cout << x; else cout << " "; } cout << "|END|" << endl; + int move = rand() % 3 - 1; position = position + move; - if (position < 1) - { + + if (position < 1) { cout << "Guess you were too drunk to make it to the end..." << endl; break; } - if (position > size - 1) - { + if (position > size - 1) { cout << "You might be drunk, but you made it to the end!" << endl; break; } - for (int sleep = 0; sleep < 1000000; ++sleep) - ; } system("pause"); system("cls"); } - -void login::ForgotPassword() -{ - string forgotChoice, count, secondCount; - system("cls"); - cout << "\n\t\t\tPress 1 to enter USERNAME\n"; - cout << "\t\t\tPress 2 to go back to MENU\n"; - cout << "\n\t\t\tEnter choice: "; - cin >> forgotChoice; - - if (forgotChoice == "1") - { - string user, userSecurity, forgotId, forgotPass, forgotSecurity; - int newHashPassword, forgotSecHash; - system("cls"); - cout << "\n\t\tEnter USERNAME: "; - cin >> user; - cout << endl; - - ifstream input("data.txt"); - while (input >> forgotId >> forgotPass >> forgotSecurity) - { - if (user == forgotId) - { - cout << "\n\t\tUser found\n\t\tSecurity Question: What was your favorite childhood movie?: "; - cin.ignore(); - getline(cin, userSecurity); - cout << endl; - - string hashing = userSecurity; - hash mystdhash; - forgotSecHash = mystdhash(hashing); - - if (stoi(forgotSecurity) == forgotSecHash) - { - system("cls"); - string newPass; - cout << "\t\tSecurity Question correct\n"; - cout << "\n\t\tEnter new PASSWORD: "; - cin >> newPass; - - string newPassHash = newPass; - hash mystdhash2; - newHashPassword = mystdhash2(newPassHash); - - count = "1"; - break; - } - else - { - string incorrectChoice; - system("cls"); - cout << "\t\tSecurity Question incorrect\n"; - cout << "\t\tPress 1 to Re-Enter\n\t\tPress 2 to return to MENU\n"; - cout << "\n\t\tEnter choice: "; - cin >> incorrectChoice; - - if (incorrectChoice == "1") - { - ForgotPassword(); - } - if (incorrectChoice == "2") - { - system("cls"); - cout << "\tReturning to MENU\n"; - return; - } - else - { - system("cls"); - cout << "\tInvalid answer... Returning to menu\n"; - return; - } - } - } - else - { - string newChoice; - system("cls"); - cout << "\t\tUser not found\n"; - cout << "\t\tPress 1 to Re-Enter USERNAME\n\t\tPress 2 to return to MENU\n"; - cout << "\n\t\tEnter choice: "; - cin >> newChoice; - if (newChoice == "1") - { - ForgotPassword(); - } - else if (newChoice == "2") - { - system("cls"); - cout << "\tReturning to MENU\n"; - return; - } - else - { - system("cls"); - cout << "\tChoice invalid... Returning to MENU\n"; - return; - } - } - } - input.close(); - if (count == "1") - { - DeleteLine(user); - secondCount = "1"; - } - if (secondCount == "1") - { - ofstream f1("data.txt", ios::app); - f1 << user << ' ' << newHashPassword << ' ' << forgotSecHash << endl; - system("cls"); - cout << "\t\t\t Your password has been updated!\n"; - return; - } - } - else if (forgotChoice == "2") - { - system("cls"); - cout << "\tReturning to MENU\n"; - return; - } - else - { - system("cls"); - cout << "\tChoice invalid... Try again\n"; - ForgotPassword(); - } -} - -void login::DeleteLine(string userDelete) -{ - string line; - ifstream myFile; - myFile.open("data.txt"); - ofstream temp; - temp.open("temp.txt"); - while (getline(myFile, line)) - { - if (line.substr(0, userDelete.size()) != userDelete) - { - temp << line << endl; - } - } - myFile.close(); - temp.close(); - remove("data.txt"); - rename("temp.txt", "data.txt"); -} From 651f0f7745badd3e366df861f64aaefbc16f2388 Mon Sep 17 00:00:00 2001 From: omroy12 Date: Sat, 1 Feb 2025 18:53:05 +0530 Subject: [PATCH 02/12] =?UTF-8?q?Om=20=F0=9F=8D=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoginAndRegistration.cpp | 116 +++++++++++------- .../Bank_management_system.cpp | 75 +++++++++++ .../Bank_management_system.exe | Bin 0 -> 51576 bytes .../Basic/Bank Management System/main.cpp | 1 - .../Basic/Bank Management System/main.exe | Bin 0 -> 51549 bytes 5 files changed, 146 insertions(+), 46 deletions(-) create mode 100644 Projects/C++ Projects/Basic/Bank Management System/Bank_management_system.cpp create mode 100644 Projects/C++ Projects/Basic/Bank Management System/Bank_management_system.exe delete mode 100644 Projects/C++ Projects/Basic/Bank Management System/main.cpp create mode 100644 Projects/C++ Projects/Basic/Bank Management System/main.exe diff --git a/Projects/C++ Projects/Basic/A Login and Registration System/LoginAndRegistration.cpp b/Projects/C++ Projects/Basic/A Login and Registration System/LoginAndRegistration.cpp index 199a14f..9e53e2e 100644 --- a/Projects/C++ Projects/Basic/A Login and Registration System/LoginAndRegistration.cpp +++ b/Projects/C++ Projects/Basic/A Login and Registration System/LoginAndRegistration.cpp @@ -1,57 +1,83 @@ -// Autor : Nemonet TYP +// Autor : OM ROY // Title: A Login and Registration System Programmed in C++ // PROJECT FOR C/C++ PROGRAMMING TUTORIAL - #include #include -#include -#include -#include -#include -#include +#include #include -#include "login.cpp" +#include using namespace std; - -int main() +bool checkCaptcha(string& captcha, string& user_captcha) { - login userLogin; - string userChoice; - cout << "\t\t\t_____________________________________________\n\n\n"; - cout << "\t\t\t Welcome to the NEMO 2023 Login! \n\n"; - cout << "\t\t\t_________ Menu __________\n\n"; - cout << "\t | Press 1 to LOGIN |" << endl; - cout << "\t | Press 2 to REGISTER |" << endl; - cout << "\t | Press 3 if you forgot PASSWORD |" << endl; - cout << "\t | Press 4 to EXIT |" << endl; - cout << "\n\t\t\t Please Enter your choice: "; - cin >> userChoice; - cout << endl; - if (userChoice == "1") - { - userLogin.Login(); - main(); - } - else if (userChoice == "2") - { - userLogin.Registration(); - main(); - } - else if (userChoice == "3") - { - userLogin.ForgotPassword(); - main(); - } - else if (userChoice == "4") - { - cout << "\t\t\t Goodbye! \n\n"; - } + return captcha.compare(user_captcha) == 0; +} +string generateCaptcha(int n) +{ + time_t t; + srand((unsigned)time(&t)); + const char* chrs = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + string captcha = ""; + while (n--) + captcha.push_back(chrs[rand() % 62]); + return captcha; +} +void registeruser() { + string u, p; + cout << "Enter username: "; + cin >> u; + cout << "Enter password: "; + cin >> p; + ofstream outfile("users.txt", ios::app); + outfile << u << " " << p<< endl; + outfile.close(); + cout << "Registration successful!" << endl; +} +bool login() { + string u, p, su, sp;//su:-storedusername,sp:-storedpassword + cout << "Enter username: "; + cin >> u; + cout << "Enter password: "; + cin >> p; + string captcha = generateCaptcha(9); + cout << captcha; + string usr_captcha; + cout << "Enter above CAPTCHA: "; + cin >> usr_captcha; + if (checkCaptcha(captcha, usr_captcha)) + printf("\nCAPTCHA Matched\n"); else - { - system("cls"); - cout << "\t\t\t Please select from the options above\n"; - main(); + printf("\nCAPTCHA Not Matched\n"); + ifstream infile("users.txt"); + while (infile >> su >>sp) { + if (su == u && sp == p) { + infile.close(); + return true; + } } + infile.close(); + return false; } + +int main() { + int c; + cout << "Enter your choice(1.Registration,2.Login): "; + cin >> c; + if (c == 1) { + registeruser(); + } + else if (c == 2) { + if (login()) { + cout << "Login successful!" << endl; + } + else { + cout << "Login failed!" << endl; + } + } + else { + cout << "Invalid !" << endl; + } + return 0; +} + diff --git a/Projects/C++ Projects/Basic/Bank Management System/Bank_management_system.cpp b/Projects/C++ Projects/Basic/Bank Management System/Bank_management_system.cpp new file mode 100644 index 0000000..f8e2a3b --- /dev/null +++ b/Projects/C++ Projects/Basic/Bank Management System/Bank_management_system.cpp @@ -0,0 +1,75 @@ +// Autor : OM ROY +// Title: Bank Management System Programmed in C++ +// PROJECT FOR C/C++ PROGRAMMING TUTORIAL + +#include +#include +#include +using namespace std; +class Bank { + string name; + double accountNumber, depositAmount, withdrawalAmount, balance, rate, timeDuration; + char accountType; +public: + void getdata(); + void saving_account(); + void current_account(); + void display(); +}; +void Bank::getdata(void) { + cout << "Enter the name of Account Holder: "; + cin.ignore(); + getline(cin, name); + cout << "Enter the Account Number: "; + cin >> accountNumber; + cout << "Enter the Deposit Amount: "; + cin >> depositAmount; + cout << "Enter the Withdrawal Amount: "; + cin >> withdrawalAmount; + balance = 0000; // Initial balance + cout << "Enter the Account Type (s for saving, c for current): "; + cin >> accountType; + cout << "Enter the Time Duration (in years): "; + cin >> timeDuration; + switch(accountType) { + case 's': + saving_account(); + break; + case 'c': + current_account(); + break; + default: + cout << "Invalid account type!" << endl; + } +} +void Bank::saving_account(void) { + rate = 7; + balance = balance + depositAmount - withdrawalAmount; + double finalBalance = balance * pow((1 + rate / 100), timeDuration); + cout << "The Balance after the compound interest: " << finalBalance << endl; + cout << "The Amount after withdrawal: " << balance << endl; + cout << "You will not get a check book." << endl; +} +void Bank::current_account(void) { + rate = 5; + balance = balance + depositAmount - withdrawalAmount; + cout << "The Balance: " << balance << endl; + if (balance >= 3000) { + cout << "The ledger balance: " << balance << endl; + } else { + cout << "The ledger balance: " << balance - 354 << " (including penalty)" << endl; + } + cout << "You will get a check book." << endl; +} +void Bank::display(void) { + cout << "The Account Holder Name: " << name << endl; + cout << "Account Number: " << accountNumber << endl; + cout << "Current Balance: " << balance << endl; +} +int main() { + Bank account; + account.getdata(); + account.display(); + return 0; +} + diff --git a/Projects/C++ Projects/Basic/Bank Management System/Bank_management_system.exe b/Projects/C++ Projects/Basic/Bank Management System/Bank_management_system.exe new file mode 100644 index 0000000000000000000000000000000000000000..6a623e2c3bccd2715176ac3251df1712f57409c9 GIT binary patch literal 51576 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 literal 0 HcmV?d00001 diff --git a/Projects/C++ Projects/Basic/Bank Management System/main.cpp b/Projects/C++ Projects/Basic/Bank Management System/main.cpp deleted file mode 100644 index 8b13789..0000000 --- a/Projects/C++ Projects/Basic/Bank Management System/main.cpp +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Projects/C++ Projects/Basic/Bank Management System/main.exe b/Projects/C++ Projects/Basic/Bank Management System/main.exe new file mode 100644 index 0000000000000000000000000000000000000000..06aa6fdd26a23ab243b8ca23ac9bd66df3d9c483 GIT binary patch literal 51549 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 Date: Sun, 2 Feb 2025 10:54:56 +0530 Subject: [PATCH 03/12] Om --- .../Basic/Calculate CGPA and GPA/main.cpp | 427 ++++++++++-------- 1 file changed, 239 insertions(+), 188 deletions(-) diff --git a/Projects/C++ Projects/Basic/Calculate CGPA and GPA/main.cpp b/Projects/C++ Projects/Basic/Calculate CGPA and GPA/main.cpp index 932f14f..a83542a 100644 --- a/Projects/C++ Projects/Basic/Calculate CGPA and GPA/main.cpp +++ b/Projects/C++ Projects/Basic/Calculate CGPA and GPA/main.cpp @@ -1,196 +1,247 @@ -/*This C++ PROGRAM is developed by NemonET TYP and -special right is given to TEAM TYP for educational purpose */ -//Don't copy source code without permission - +// Autor : OM ROY +// Title: Calculate CGPA Programmed in C++ +// PROJECT FOR C/C++ PROGRAMMING TUTORIAL + + + +// #include +// #include + +// using namespace std; + +// void calculateGPA(); +// void calculateCGPA(); +// void method(); + +// int main() +// { +// system("cls"); +// int input; +// cout<<"--------------------------------------------------------------------------"<>input; +// switch(input) +// { +// case 1: +// calculateGPA(); +// break; + +// case 2: +// calculateCGPA(); +// break; +// case 3: +// method(); +// break; +// case 4: +// exit(EXIT_SUCCESS); +// break; +// default: +// cout<<"You have entered wrong input.Try again!\n"<>q; + +// float credit [q]; +// float point [q]; + +// cout<>credit[i]; +// cout<>point[i]; +// cout<<"-----------------------------------\n\n"<>inmenu; + +// switch(inmenu) +// { +// case 1: +// calculateGPA(); +// break; +// case 2: +// main(); +// break; +// case 3: +// exit(EXIT_SUCCESS); + +// default: +// cout<<"\n\nYou have Entered Wrong Input!Please Choose Again!"<>l; +// cout<<"\n\n"<>semrs[i]; +// cout<<"\n"<>inmenu; + +// switch(inmenu) +// { +// case 1: +// calculateCGPA(); +// break; +// case 2: +// main(); +// break; +// case 3: +// exit(EXIT_SUCCESS); + +// default: +// cout<<"\n\nYou have Entered Wrong Input!Please Choose Again!"<>inmenu; + +// switch(inmenu) +// { +// case 1: +// main(); +// break; +// case 2: +// exit(EXIT_SUCCESS); + +// default: +// cout<<"\n\nYou have Entered Wrong Input!Please Choose Again!"< -#include - +#include using namespace std; - -void calculateGPA(); -void calculateCGPA(); -void method(); - -int main() -{ - system("cls"); - int input; - cout<<"--------------------------------------------------------------------------"<>input; - switch(input) - { - case 1: - calculateGPA(); - break; - - case 2: - calculateCGPA(); - break; - case 3: - method(); - break; - case 4: - exit(EXIT_SUCCESS); - break; - default: - cout<<"You have entered wrong input.Try again!\n"<> s.name; + cout << "Enter the internal marks (out of 40):" << endl; + cin >> s.internalMarks; + cout << "Enter the internal marks (out of 50):" << endl; + cin >> s.midtermmarks; + cout << "Enter the internal marks (out of 100):" << endl; + cin >> s.termendmarks; + return s; } - -void calculateGPA() -{ - int q; - system("cls"); - cout<<"-------------- GPA Calculating -----------------"<>q; - - float credit [q]; - float point [q]; - - cout<>credit[i]; - cout<>point[i]; - cout<<"-----------------------------------\n\n"<>inmenu; - - switch(inmenu) - { - case 1: - calculateGPA(); - break; - case 2: - main(); - break; - case 3: - exit(EXIT_SUCCESS); - - default: - cout<<"\n\nYou have Entered Wrong Input!Please Choose Again!"<>l; - cout<<"\n\n"<>semrs[i]; - cout<<"\n"<>inmenu; - - switch(inmenu) - { - case 1: - calculateCGPA(); - break; - case 2: - main(); - break; - case 3: - exit(EXIT_SUCCESS); - - default: - cout<<"\n\nYou have Entered Wrong Input!Please Choose Again!"<(totalCgpaSum) / n; } - -void method() -{ - system("cls"); - cout<<"--------------- Method of Calculating GPA & CGPA ---------------\n\n"<>inmenu; - - switch(inmenu) - { - case 1: - main(); - break; - case 2: - exit(EXIT_SUCCESS); - - default: - cout<<"\n\nYou have Entered Wrong Input!Please Choose Again!"<> n; + Subject arr[n]; + for (int i = 0; i < n; i++) { + arr[i] = subjects(); } -}; + for (int i = 0; i < n; i++) { + int c = cgpa(arr[i].internalMarks, arr[i].midtermmarks, arr[i].termendmarks); + cout << "CGPA for subject " << arr[i].name << " is: " << c << endl; + } + float totalCgpaValue = totalCgpa(arr, n); + cout << "Total CGPA for all subjects is: " << totalCgpaValue << endl; + return 0; +} \ No newline at end of file From 88eff3e1095d9e13ac73304b90f0c9b776c8acd4 Mon Sep 17 00:00:00 2001 From: omroy12 Date: Mon, 3 Feb 2025 20:01:58 +0530 Subject: [PATCH 04/12] Om --- .../Stone Paper Scissor/stonepaperscissor.cpp | 134 ++++++++++++++++++ .../Stone Paper Scissor/stonepaperscissor.exe | Bin 0 -> 49166 bytes 2 files changed, 134 insertions(+) create mode 100644 Projects/C++ Projects/Basic/Stone Paper Scissor/stonepaperscissor.cpp create mode 100644 Projects/C++ Projects/Basic/Stone Paper Scissor/stonepaperscissor.exe diff --git a/Projects/C++ Projects/Basic/Stone Paper Scissor/stonepaperscissor.cpp b/Projects/C++ Projects/Basic/Stone Paper Scissor/stonepaperscissor.cpp new file mode 100644 index 0000000..c05db00 --- /dev/null +++ b/Projects/C++ Projects/Basic/Stone Paper Scissor/stonepaperscissor.cpp @@ -0,0 +1,134 @@ +// Autor : OM ROY +// Title: Stone Paper Scissor Programmed in C++ +// PROJECT FOR C/C++ PROGRAMMING TUTORIAL +//I make two different code + +// #include +// using namespace std; +// struct Game{ +// char player1; +// char player2; +// }; +// Game games(){ +// Game a; +// cout<<"Game (C= Scissor,S=Stone,P=Paper)"<>a.player1; +// cout<<"Player 2(C or S or P)"<>a.player2; +// return a; +// } +// void winner(Game a){ +// if(a.player1 =='C'&& a.player2 =='P'){ +// cout<<"Player 1 is winner"< +// using namespace std; + +// // Define struct for Game +// struct Game { +// char player1; +// char player2; +// }; + +// // Function to play a single game round and return a Game object +// Game games() { +// Game a; +// cout << "Game (C= Scissor, S= Stone, P= Paper)" << endl; +// cout << "Player 1 (C or S or P): "; +// cin >> a.player1; +// cout << "Player 2 (C or S or P): "; +// cin >> a.player2; +// return a; +// } + +// // Function to determine and print the winner +// void winner(Game a) { +// if ((a.player1 == 'C' && a.player2 == 'P') || +// (a.player1 == 'P' && a.player2 == 'S') || +// (a.player1 == 'S' && a.player2 == 'C')) { +// cout << "Player 1 is the winner!" << endl; +// } else if ((a.player1 == 'P' && a.player2 == 'C') || +// (a.player1 == 'S' && a.player2 == 'P') || +// (a.player1 == 'C' && a.player2 == 'S')) { +// cout << "Player 2 is the winner!" << endl; +// } else { +// cout << "It's a draw!" << endl; +// } +// } + +// int main() { +// cout << "Start the GAME:" << endl; + +// // Array to hold multiple games (currently set to hold 1 game) +// Game g[1]; + +// // Play one round of the game +// g[0] = games(); + +// // Determine and print the winner +// winner(g[0]); + +// return 0; +// } + +#include +using namespace std; +void win(string ans1, string ans2){ + if(ans1=="rock" and ans2 == "paper"){ + cout<<"Person with paper sign won"<>ans1; + cout<<"Enter the possibility2: "<>ans2; + win(ans1,ans2); +} \ No newline at end of file diff --git a/Projects/C++ Projects/Basic/Stone Paper Scissor/stonepaperscissor.exe b/Projects/C++ Projects/Basic/Stone Paper Scissor/stonepaperscissor.exe new file mode 100644 index 0000000000000000000000000000000000000000..bbc9ea28c790d3eece40976129e4dd70be62b70f GIT binary patch literal 49166 zcmeHw4SW>Ux%Zjf4OvLYCJ+=g>S}|6LP#(mXsFpFn-9sC`QSsrAs-uv=F99XAc}-; zV%fWmm$tOhxAqo_?WMi8<@RzBTT27M1T3}@X{E(lRH_?8EwzdPto#0-b7ppSG6}Wb zzW2Sq_jO=0=RD^*&)0d*b3SHvrsVD|%*q(E;S7fv+lMP1+5GRN|8$@@;o2W3us!2n zxNe_R{K9ors~f$}w)WOl?KRELx|)`jR>fKCakl$foQ*Bcys}DXb8EdPZQ{fUsVeDm zH)F-pME1(D?W@?sjQK5$ono<4oMcI1bAVKVlVFo@O~hG_lcb|G;3T(%ldk-5B8SYl zpGjOV#+(9|Do`C9>P2L>FxE6)BtOYt+iu3Dj#6>!7a2<-!Nxe!6wf*ZWlB2!kU*qs zLvHivw4)!k8GCSlh&>x5{;EO={g^0)B(Kg*_i^cZ33=s zIOB0<37Gbm@X~6%Udoe9SPEd+BWLo zcuEuJ>m>MYoP@_~5K4-C(&EOL6JWkZ|+>4Kg`<}e+X|~1cfI!-n?6Rn#-4{;;kQvm!4yU z{P*YlXHtTBsm>q^vW0Njp0%Y5yK(WZTo{9kqw6R{>d#B%p4o3pjYBrHJq`VISaNh0 zLa#0$y#;9Zo*PK|j2{1?l!G?5Ma?hV3NlL3!mkpw&HykLei=#M%TYw_fQA-nM8A(* zSC6t6+^8TturG{bXjk`M}X;|T%A4CW>h zo)wijih!jP>`yZduyTT(1T6Fs{sgCR3W=e+62bQL+0YT_6FNgBMAyE9fgcguVWR}9 zdSQ$}Z|E7I1X5B%Mc^1|FaMdW?!45Qysdx^m8cf7Kn7Y~YT^zX1ooejkd6oHbm9@} zLb3l)R__-0H|mhl!&5%|B8>49qdi5rMKAxlu{=C&I*ii2Mzeo-+EnDXL=LpaVl+r1 z*?J|&R}tegHgchV2T>Ia?XD69JKKc#w#mRIZ3WyO=pz+psK9X?*}juOwXSnY5|!Dh zqAhh_TQ&>-ddE~M=}~S2#Dz+sS8i7M{uo@DGKFfC5jEI%A1|{94t5<=#-jq&4Ie`y zJsCBxgbR0jhVQv|MK9Fsk0G9$Q?uFr4*VI~G&C`yD|IE}KT(BNajSDoegY<$x zal~+y5avj)hELLXAWhJ1r}BSBd1sGu4T10D;CKSB6X4i=)LcU``$!X@-9%_@K!e2F zVEoW9CM-zrn+o*~gszA8z~X~9SpYTixiN}QQ0J3)2|izr;|_!^_gzqQ=#&?Tje7J=X{oo&L{g4e4_Q~Aqz$9_BL{)&%3bl2z~xE zL)RzDZYKnIRDHf5Ww)gUKA%(h{FBNjN}tb1@rm+-w$b_ANK!`YbCxU=(dSCRXJ{Is zJr^a;5d+#^kb~M=j`VgHr`iyo!Vi2%LG>>GnYPe1u^7nQyWv&O0nVOSazka~xwNQ=`vMVkEa|0?KCE8X@oU2t@ejf;p#WZdE{4Vti=&hJMd%xt%mh4#plqNow0#=X&0|Ri zLbd~^Y@wPs#%3Jqcauq3zxy~{Fz_Vyy9X#4I2dpr<%7~RmIq%uoEUH)&gfC+L;gO= zvA;CjbtLd}#oKZ54o7D<)OGyx9@Ol(c%!3pH?kcUZ*p|{c;b3T*LWlX2VOky===>t zlV0>6l=^bQ%NIQFd*8p|II56??~)u{2XF=b!1I3J@#~38Mh|2HkP$oI7ik(n1Jl=t z%z&6rX~Yit-e2H8>iFD#pa-i5x{f)z{)3Y4S9a2X8+4!AN#l0VbEw<%-aYrq7%cdF ztmEQxn2Za*(b0K;C+_hr6V`M(x_(I9d%D+!pCLJvIo%K6CItrc@zmcV^<_huVc+|m zM|?@$<dy8i}Ugyj+w2g75vH`*>H6Z|;t> z80P)+F+F__9LcS+aSg<$21l8D_)q|MiY?+Wnc;yOA@ zx%$Wb=QldG9zdP1^o&0+xDZ|`j83f&;RkO<4WVtKqw`)Ai>As#ZRy2^Et-6yv95P? zZbLn4tSwaEcl^e{^O05>{QY0ih3}I3r0aFq&jH(!0-p`CbGE{4OuE5i!G@#lzMy*m z`nCivaAc5UgZ~2LK4{}U0loRW5CI}Sh;9ut1l>oe^RAx?#8l0`p|78#;a_c1;(epe zyNt+LmP3cZJQ9tjq3#oXv1C=9`ijGW<)FUdXdo*!lmhAq5*O6Y;6E&J?;o_GK5rn{ zQJ8f6fxy6^9dZO-9(2*=#lcxX0?AbHkKGNC_)XTZ@vY*8lBitP^np=8eJo_oP(fAaQhw&@-E>;K65 z$Qv0agMP|D91GS(y|x9f`u=FB0m9QMP>>qvDRwR#y2=j$7}{x&C!TXC1?$RPyz}7!dQ}p6dEWVvwC|l*A~c34G#qGv3H&H{Ys;9 z{#uR<3GcbLcX4ILIa=@Kfhg)F0vb3AxVF9~u`wD)hRr-w?&=BjDlSq&B^j_HlN!ji zh2BT;4pqPamsCT^wTC(c8;8NRz{D}(_T%PKLKn{3KM$bLEJgO@y%@#UI*~iIM_`&^U2Q9SGa`wwXOLM$# zB{db)Y&F@educX8YJ6xFHY>OKM?*c!)y9u5I zve`toDK(xCCSVnSXV2v16Va{bM-fBMP6>Sx1OZR+U&vOz2s>8tj-bS<^N)S39;S>TC^gKiwz_P@h1f?<@mZbI zKOE8=;hK{}S0~b08`Io>A&-j2)rSlvaW?`X+2>De=B>Zv4pRM)?HIh1XHzE8K2-Mop zzMPu!eJoaZe+W-&Ltof}d47|6UCpm|l`o`iajene+ox`%n5%Z$#G=y4Y|D%qGab{+9uXdpR(G z;O;*!Jp%L<%60w=*Ezm&(6RTJ^y1JS8gDz+NvylgqFfd@JG2+=^J8iRUMb^PV4yeS z*w9Z6;}z6i4%zxJh6JYye)9}g8?+bbRJD-&>VH<(8RzyH!G$U_Wu?&yVqhSf2CHn8)Bf_cG8;2 ze{r^>lX|_M)*v6C#Ig6X!0!Sde1MS;KF)mq5tx~}xhgd^^lJp#Kp#R*3h8|qxfy+q zy(sBA=i3Ib(|^i2G>Po%@0U7{IXW@R1hvaMF062L(xScN!baa|v~?HF>m7TSNWdF< ziT95s633z*4~a4Aw?Q{&_gc%Q*GPy3zjJguPzhl+H4qB?Vkimxrgvve?+Pn377PVK zN>kUl?$wenM54_iLHmKh1-+I8?e7ZvUPc^s20_99y3?_DT-FMuCTpXTi^X1NkMA99 zbYcjmHCe-!+n1-NC}ocQGD$f2Re0@Bv7O2S9}K>UH0C29GI$V4b$o))#XI)qOCUA0 z8~V`tlo8Qb5?7kK42bRg*>!kys82?$?Yo6-Z|6=!A?6{zRI6522N6uq4|3?_RM|{VW#{va6a&E;6wX zy35kN!a^({OV34;MY$>PyP>Z{#;g6+lK(ji?MFOEHTH8-<32bsI83R%ZVTM;9#|+D z-Z>Pv#or63RHixhS^>W-YoqTSwD@?(-dqVKL$A@FH@fea1~b5U-wNn5xEpjbP7Zz> zmwk5-;G2}Xhf-fbs(XbMT&zP+h%mQgai9;O9y66-PP{e8)@|#el`tH_hPh|}UHD75 z;y+7ZW-I zIWZ3bK^tP#b$m=$Vgv7nUP1v)+ZKVH2+F+uQL+prL%&w-FZQ1cdE~?)<38QSe}^|cAnY|yIzj2KU(0f8wLVr0~bQCfe;OkFJn9bcHlzCFFHUXSaK+EHdIgIyN?D- zj$+EywHMW>jk0DdS7a?$rUZS*f3_R*1U?`6%Xb`|akv|a?E{iv5+spMEa-Lk8)B)J zz2p4s%_Tb>on^>&oL}xs9dsk5>hIWFh%E)6I6Chi$IBg^wMcZAhZnr$d(E*oI~=G! zyxF}Ijl2`=?ODqmUF|>!Rv&ik_3gxJxDWduj=h$w*^aHfDBXI%{&U~k(2!Rnq1;bm zdkk9lyN^N-nCICb+w>OeKym}Nq#T_|ke)>U$9h^)b2y-&vp^WoCVo&tF)_re$uw;NXe103s;N8jh zg5&AMb1XT~AUhqfLWRv)xR=z5q_+yj+)%aaGZA)O`B4r1zs z?H@IF-9vxFpp0SZG^V4 zM_=F-M`r;sUUAfa(c;+J^ag2?x242Jr?3ExYyZ2x|N~`D4 z``o0C&Z)$vdQYIu-k%LNSbNYP?1DHRJ3)OW*EaY*+88a3*iE+ugPvX3SJO7o8ny&H zJ!GtA(9?}H8@nqr4h3H2ovI%jVicY>D$}zbQts&N!QNwcskAxP(fKS`Wyzd#5(LFvBOjh$$pr@$7W7p5F~j^afC+io8OtB>;SRma`}33P7&Le>UleAY}~ zHl~uk+x>%>L-|p2vxQL5xS;x5BrVuk?Y`U6*|RxE@@4krSTxNB6QCc_hln%5_bcw> zj=d|6cb@ESmq4WRJQ?HNp~o;ED6j^8>+iP?b&K)mfbY z^rFub6(8mXS1%^fJI)I+U31YJcAu!v9tu|uxU4mON z$@mk(q}p>RM!KJ+(jb+3b`9>O+gIpMfL8AbR`-A=x-Z2abm5Sjuu6K+H645N;^Ppg zZ@@Tlec&(x3c7IsJ*s5q=J;`g*$@ys;GS%drjCekC?A{wFbsi#=XQ)reDv>klTvJO z3z^j_VoTRlYFPKa!9-s56vP~?qU44{U19W3m_9UtL=gkN@7dru=n#IHj7ZZ4#KC)Q zm}?JF8skIB&cP>PcP+~NGg^gEe?-M2Ld?)+I1@D`hLgdksIjUCFeiHA&ylf}oR21j zZ-yM8qkG$nXZe6l0r+_YV0b^xf#Ch*V2Cs1U}F071_fP`A3+xmb`@z>ZKvrT*SFdp zy7~iva1#-FFDG{H!-H?YV2-_0k=(pu=isl9>)3FdIXaKQq**fq?>f3ppy>u@;tzs_ zow~^mPzh8Y4g7Mj7D&eRp?bejr=T!+7r^v924^9jkU@3$8rd>rMJbxOSD8S)YzpKK^wNgf zAy`zy`8}qtL7$!PMZ4`C^O^4fpwN7l_NQ!p0+q6%PC&ccBrMo$JDNJsC?L8Eu$?@E z{Yk9?6)ZskO&>HqYblS`_$IEwxm1G&%)nV%vIab_Xgm?CQG?j=KEI4=9mI{-N$Q*> z^hZ97A|?Qnht{lAjyW5c8Ak%{6A0=Jf%pQ))3JdKryBz9*VkOz;2*}^F9kM13i||; zcxt2NHcS|ibUf{Ty@C4VYha5O#NFFp3|*tg>jwXY<$=S>B*)X`mhM6e_RW-efX(*3 z>3BLRaF{3KF-dbgok(frJ*uF*LwE^P2NPvp%lG^O-)YC^y1|9BeJ7{_C;k}l_ABiQ0P;1Pv}z+E3HwGICH%V`s9 z3AfN$AozYCbf3sL*AU3ya>EJ5z#WQ*=-9S{mnybC+c<+;IZ;M#RfsDzqlkc8Bji(O zMRP1yc%wMF9*lHLb5jj2MoumxbwrweT4ef)lG(0v+A2h(77N7uj6-=|AnZ}6X=txUjQSo3iW zwxAHy0z6l4BWpQ2A3~1Xyz>F10%r&B!-a30s()zTanqS9YLKc_dSH*dB6JQC`p;nZ zIvnUz?#9Chi{cvsx#Kc=hTzD#<1lD8EVQAkAo(Ji9rNuxTNcI)$#*K4mztQm)IXfK zCb>V?j=Q;R(;*_y?>b?An`@8ChyIG0DjsfYAb!KvfK|x|y$#T&`EjVCTps!zGXD7% zopX{7K^A`l2I6p(9QJXkAJ3*;?*HpkUn({7;`!}>- z_XVI}hzx})(V55}AEk$(74JT}^go)6zjRQ9B2Dsbn+}mN)sEb-<-psC)O+Zm2RG1}BI8`>D!_*RS7d&Rtv-8jd1@l| zZEwbHVz9<$2z2@~B_Bx&`bkbKrt2X-mf4m7_TKFG^oDGl55`zL@jP@!kEftF74)2- zm#S8Vp;~}Vw}g8X2L+JFL6f%9albu8tEGNMg!Vzl@X(;qzoO_((dk{I(eovS)<+0% zg57><1xWllre0)lu7UDKKUa>d%+a*{HQXAc9uLVT1UpD)|DpKa&i-E@E9|>!Xr@L#V!+Q}eh4m;g^}T}3;F_Fq>Znr_Z0S$ zaQt~Q5hv7Lt>|b+_lZ`1N!%}5u3nd_*DCc|u3n4PYoU70Q?J?THA}tDSFf4sHC?^V zRIjP()u~>S)oZ+ZwW(L8UWf7c5y|UBW99#yZ0)$1Yk+M`~dRj>Qh z>mK#GTfIJ|UU#Y2C)MkA_4mdm z=XkYyY`|MF7>mtEwOPn#{dkx!Jv*D4kKZ&CSLw3b9{3jvdq#@cVqw3KVm^no1#$e- z1|wvd}|By)-`&)twt28sbfS}RLEx zSJQNt&(r=OFYwem8(Q0))9RhI4=Nt7vqo{&)YrFryk6(DHfkZKv%2N}me#c`&Ni>d zSKsPv_cXQE)hLZn8b6FwTI*VyoNHhN0!*t25VmYcM*b^%YEd*e+caZ?kQd#P2le0i{#l42QpsJj+dRS}G9LFmJ z%FLbNFz-Q{9`_LfV`K3k`gEqE-q&gH)aqFuw@^(gqeEI>Ud*i;%eG^R#5CKI?NV`W z{B}4@KcTcO#h{xPFR_Be7>kePIjp{Q;}WeF-^12hqyvDvdR@=ua*;USZKxakPB@Gk zp*rtUAv5vbhjRnUN7ISQPvE5bTux2)r5{h{6EB3rc+^qnd-tX5WdW7=Yy-b#s7l78MO1##9R(Ro+gSZzS|Bf6))8xF^kf38Td`z@Bj_?Y-EtA&W! zEpl&yZLInPr~13U7Y@(Fm6awWE{C5wk<7$-81Q^tNnXDN&VS#81iK3aU2)tWm!jxB z;1CTu#^OWebcTSNONbyc3$gP37SCsKu2K@3#W8enLWgelHmJ zCD?M~RvU7nU#vrwCe$U<(lM4C^HD}}lmmAqu0}q^2`NPh&hms5Qk4JAO^AoKoH6~1 zh5uw)LEX<8>$(%1#gHmjMJAXEg)`-;aQJbm4{2*)OIKVYM_7S$4v_$SEIW`5=v)UHcM=VQ zy&0A>)aFV^_Qw+#T3rc=ep_xry5;l)Q0@igK2YvY zu-yq8j-}UBkRZL-55r-KvpinAxN*j;Lo!gEEY$fj)hUYjo~3Al+N7>HubRpyr+gIg zj@qFL=aZ;cNA=v1dhiEJq2B5u=63)k1l<3O#L5x&%uOh_wn#7(oWNkq+&D`Kz+j=oBFx<$nbU&eo_NlOIQMiGGKe1zf*f;PP=c zSB;(Z)~MK-%kj?u|A}YA;Wt#;9AAyKmi#DmD3uKyx-qi+r{S=y;v0R?SvJB23**)r zeR3>+q&`HxwGy=7qu|8b0doXRmLE;%&FyoEulaZ-JpZN0{EC-DJ&+#%ng&AlgplY=zz;qh}Z z4|#X#n3&U`I1jizz@@Qj1TJQB>S*Q>35p*I@XrGOM#6{df*=idJXVp<+75-o4^SES z>SGkm3L{~@Ag)x;5b9X%NWMYm?&rc`+WZtYgMaXO00BNd{yQwNZi~)k$*FEVy0 z3bqcgQ-BRb!9E1+3}D4LwIlg!m~&%|u{;X49I$nOjdtt?{4mZ_IN!l}0cSi0p%k1q z;mpEWjB_Q9B3Zdx&t-aV4%d;k*s!oj8}`ybq^>^AVi? zg!8L7{{`pwaPGmmALsKpkKud;=bJd+!8wf6@)gj=ITh#iIMZ;>$C-n(80TV~wK(Z$ z!T{b~y&jg%)A^0Tx@;*e6jm`MOuO8M;`PjO>ydrkX;tWzrRD7mf8%{49c#f>ef@DV|ZYrKlPy&d~j zEXjg=No&2Y$x{d_EVd>iv=kZSc|crX%N1zMX!~T zy-It%uZ>mkR3rANnlR&+cf@+JdpGCE3&7-qK1Vl-$sU-7^oM_ag0U zYHF)dRctYY*!W4RVo=7b*pRIWu?8QQSlblxhre%$9-#EYjayoyT@I=2zFuYOruVD{3xZLv_TfH)@;mM?q z2C3FSPw!}DycYIh66L!qm0Ri>(T1Pn>CC!TpThhi?Lk)_&7kfI82J`q_Ey;4Q`1~j zC0C`(?#g+5I(>%MZ}JwI8)LM(bycW2R~8NPnIw{_9Svu$ELt*(J2va1x!)>RjNN=_ zATX)Qklko$O!Jb_%h#=wu{V!>c?2cpL3vF&3TV9l2b_!C6{YUtTjub)10b0UnshdM z*VMHu0y-V}{~Kqt3|WvtJ4d-E!pc$p_nx5RRqE?*z8O2~bYtaz>aqQrY*vo*)8qe7 z3rM@OSqjdqj%;Sz{;41Q|KtU<2Dfm9ZT#=H)NDqNg=t4J5*GHa_$$ga_@~$ZH!QFd zYN+jx9Ud$}(f$Wd^W9; z&0gKw?3sPP2e z&N*pw<}<0I3Vv$in@Ki_N^&zY#QkmOtY*d6;#s)L)8c7wtV6b@y>9iw#<}z7IcKfX z{+G>h&eF~XE)6EhvxG9vSq&|%v%E@8-TkxZ4n3AgSj@#=+5n>JoV2=su+|SybJ$|A za$wdoJRR$6p*05{JRqRO66;-!RgTjLwZ}BIwybjUKO8OI#?$q!zFI6>EYdhy3otAF zlpW+Fcs5#Q`5Ks0I`%4xV&pcZok_!C17@b4jKyjlv(ynUo>{{z^|^5I zaW-N$!LW$6JSNb*4|-+zPdl?bPXIe%K8QNRoyt(ugh@8Dyg^TLPLNx@c!YylE(~)f zaDSe?7|Ax*+y@`Be5eB&TL|!10>sH;jcjpC#LQxgr3XCtB6mV7*6}U%%$mjJLJt3# zb)l9c5v`xqa?q4nT_kIqTwn8GQ{$@D3bQTeRO4iNm}Nay%*?hzS_B-fRHYRSb`m;B zsH3dstzf%X$^|%1C$T}0&?!8^Da2_NHu4Iwt82Wg@!*ZDu$Y@jvDnp0O|48&7BhP< zNRG2Ti@y`M;?K`LoT~D2AhvaApb{P#@X`GepY(cJ`Sq2d9-D|myOGj2vG&E zQPlzb^BhiF6Nq$>2nlS9ta^~e$M&uV`54;6i9Pfe7=y(S@7U+aB(|8ARxAQnwXoPe zY70BF-U@7;4p6-;Gqz_R(eQ~!on-P~7JHBguo#i)KTOq_op@1_JDrtTsoo@nS=x?k zZI|n?aQ5P+M(ojV<1Ro9o~2^3F9@NUJT)x#7nHW4(>FFK@*0G&*k2OFu0k*lp;yKZ z5G+2X+1I4tVKr?1#J>1rkV_O0JVM1{Um}#$nEJ*wjo6-wJx=A*W13sncwvTLld4&i zTaO%%YS}SO=w9^fn-{h?LACP;!6UFH+`2 zOhesjWIm+KD=`h;2e2y``&Y`Hnyl{c#WHCS`ktmd?LMmc&}1({0Cvs1O0%NMAxTv8 zj8;PSQ%kJ84(b1!6#c=R22gAfFGoi1YmwlM50#QtrMcH^>#-wBd z@&3u(MJ=7cOKqamN1HgSTB6J2c)4AaM@t#c3*x0@^rL!Nskz_NA{*LZB1cG65%4vK z(U2S*3BMh%zJShcCu>pf;yvERtlvYL1IfWS(88=g(}3iu>VRZDj`TR&Mi7Z>TsME7 zs@-Hs!b6hdY!n~_oFa@`m@E-^3P-1TAiTD|5wS&t`PloVyRm>tS_)!S)unE^GPls3 zSB+Ul6s+7;QB~wBmMh!^a-O@~U7F`E&0U63K(AHlmdC)d7_lnLi?Ia=N|ns2muPkK zi(LhrO=Xp-mXyn`(mXk* z!c__+JPI0nX^eT9%zkN%$}$qNl8qmM<|?j^V#Oxt#T9N>Wo22eTvUp^&oZ(TbaNN8 zI5SFqxd9_y$8hE5R+m&4yQ0`3ktM&4-@+#R?P|dEd&gK4ay^fJD0P$WixCw#4s2K^YhF~zQgwVXN2RMUpG`Bua*M0-*bPQlP8GY+2q`S$ z=E^UE5YvrCl~F}Aj79nR6>fJqyGe(-msZL1({Gu7tDIX_ihxjBRmpDFix<0dtI8^h z?sm(<_1H|ktNoh? zjetw7SV^%3MqsyG0wuqqtb`+Fj*0}sF2iitGKnJTdwcskdm%4MSdHA?ZM-sgvGiMp1D8+-KrLgAh z(dA3$%$+w@GiO}_(b&=p4VW2o=0{rgvwDdd|CSV06;i)vcj!f~;w7$Sm2y4?Eevrk zAi$|vwvJF;icnun-LlwS%3OLuWnoc%RR+t^A$Pl}(=M&Ts4WX#rFkq@FGrs)DT6)K zPDsIq<>|%wuF5LaR?Mw~qr#%Rq@t+G&GPj^9x_TYXfptsV~DZ5D5_AE@h%<>*q!E*!Xh!JSfm%J3X%C(u?`llT3n_Mkd>@NFC*t% znp;?q!%B@nXq3*%bQtL&JdPq4E7wbei>cm-;em?p8d;q0Dh4M^rFdY@DJfzVI*K}1 zfq&)|@c|G`Ly@dfM-g`5p24bgu-24!sm7?*i(GkkR-++>->}7cK^f+JMftp|VnC}b zWlQw3VzfOTa|P`8Zt#CT9HmDS9Iq$149mx_|Oq+)l03!#Hkh);?h z+%R9{lgx4|#Ox56N_Z)P1LYk_`4~;q`FUazjd}S+6>uCXOcJUr<>MnKJ&9xRGiU6-rrHTNqQ~@-j=G?A=`c*oM zl&JDZrK^)lT$PJtE+(&ZjR5fUwOmG?bS7aENo3_*I8!A?i0hbj6B?K=(c00Z+^5Q! zwHE2P`r38+<0s8E*t@E;6A~57%N$WuFN(Zt+B0QyMGr6KY<{D$iDT9yM2(yjmOLw=AckD6hbcWtWay=&D@e#w0E-3YJq=iia(V zS$q_%vZxqy8ZP_9DDa}vV)PH4T;-x=q@(OwymW5H9CQ`Eh$dRaST^a90yhQzq$tRu zc~~jw2pE+x2C>OephfesJc`07$;)?@WTd12=)jyjh?;>V(Fo8SEQdybZox8W1Sk{B zohVQhr*-8>&>Spubga8+!k2+njt-)Y(W|3|0Tz43c*j&YDc@wEAj@K}jDqms+D>lD z?;**xt-h9edSEd2y77FwpVw<_!Gl-WiZvl!&ynmDOwYo5wcd9M={Uq(9&+)(9eUoh z@q~bTIqLl&zPTM+eOD3h0^@xY)vZ@t1r)ouF=D?)Cs!!UtpAR59G)0#ZNsxw z7x56L2b3h)WnBW6jRaW>asVoCCRXE;%X-Wv4`ui6QYWyBuUlBK#WnMqH+5 zvI61}V?hk~fA469N)}dxzmjw@VIuxYxYvZ+gG{>g9q_0}02qrr13-0IjD?;euzpLD zuD^cSqV!b@mn}=5{n_iUw@4sg2^0$}AqFEEMn6EH{QlG z2FN-B!&N1ChlR=NBlb=mqCT9T9)W0IxTcD5DrS}Dp)C5@GW?oG{mL}qkQZAe`kABg zNaIhJhz~b^g!j^{k`QeuJmB#mr55iRX-TV-TWjy5T2!0U;Ut3mFNGT}I{t3QNnu=v z`~bOZO=c2vl;aR!>FA9@cTF!*i)6kA^)Rc5I<&8L6NvMYP<_Oq=^l|;8hwCy1@-pf zBnnok9)F3Venh_f4G`WNTfoV_I{DBuccFp-lKBM?GeG81XBLob+SE!*PbYr#W-8FZFMJf_=nb?4jZnU|%EaqQ6E7O$ zjJ&o%-M__aw~1G|iPv@$uTB%M;xm;Tjh(`JhAw~|(V%dO*)^SG4q7!>SdG{oZmqxh_Q(4l;D#fAv zy66g#^~Fj+$7*+N{%ivg5CEO;8E8;O5U9O^~pV^GCGxC0LTu!34nKQudU({z_^(hJp;7F&n| z)CV0CO2o&SPz3cy#i3g7tMb6Gz;WU)Q8XU();T&55`jZ=Y$J}gB5Q#h!iM@T5Y?kY z)9X+~F9DDK`;XL%+KXCAwAWIEnbF&eY$)36s!^;c?BfKEun(<;&1lr7)RLl2>4zfb z<4u5uVKy?i72DgR9rWF-0d61XCC5{NLv*y()v1|nXx5vsuL8I&m9zmbUVR22E2n7? zt-Z2w6P6URN*fV9GdZUAM~hLrfgtq4PW33q?V#MFQ69xQ8ZUuEyy)FbxTz9#Xwg{H zc+_!6UBe!V$U{-cd=x{T?3*=BseA<>_>60mHCg~EH$XZ7*=~S*nQEm)*Lo6=^av!P z*9^^uuc6$yW>#0Db627f3^8+FExN4%GIzNNXR!%qsR^gpgi~e0$uZ%Sn{eivaEeVh zX(pUP6VCM}oIDfGR1;3N2?w`bM%X9IghOxkHrjB$35R~EV#LWb;k;wQNjKrVX~LOl z!g*yR&b(tIA#+nrwVpTOI88YFN8-$*&$Su!n)khtkh#ewI{z{fXWmywLgvPsYWti$=bkd*(EQJUlX=L*E2@?{qbB>9?u_8A zHTZQhKmHR`mt%T{3!gnOyxk~zpP!Ik1SCCOjIg85a@8GIeK($yHvG|ML^OAU(J;F( z6!VNWyJ$lWL&m5$gh)Hm5t*edD&(?f&nsbsg9%0tSJ6)Uf>6LV5&BadjzuC z1lekWY&SukGC}C`@A%J8!RwF-GGKzdVuFNB5Q@+Ek5jeJ9BN5}?sGrJx^hmrsn*BX zRm)sD(#~_0k*#xUGF-wSPv#a=t*1=2mPcwqFm^RsM~h>02THu=tZ+8@kv8X_OD$-C z6h^fv^%mUO1VkJ01!Nr{1BP1v1c){#5jg(~5IQI)Am0U~$54y*7t2)-hlJu~Xe`ly z(+?bN^b~YX0iv~zfY5ivrXooe6Ob4r%MEmr0MSMnfpa4u9R{3yK(x_Z;H&`TEl`K? zRmv@ZXnQFFCkTjkmq9?j4v03&2*{5B5xcTZmCiXp=%9TqffIwRGHnhZAXftNArJ^v zK+*u|Q9Xg$RJ^b*+n~i=z&UGx+y{u(PX(Pv0MX`|0uls7?DLa^*z;W1B-ioSi~^N= zA0=_n-7ZnEPUivO zoQ>Frc+hvycN?tn6+qrI;CvU56ey(IneKFLH9+Wo%W4Ci-vB~;A#e}X8t(# zgFOEU$SH&Fy?|(|03qQ^Djl8jYXm_PQp^-MHriIfq4P>0h`|$X07Q#pqE)LnM{549HT0eVPH$=9z*{7a-dWIFADY=20H?T|ibwc;We0{#wL=$l4sp>>1$D z?|OCa&jYg0K>2roY>CjJS|0*p#5gmgT7XhKYI9-cGY^QY^aP9)c z7{^)xIc4Cr9+2UPhs)x{t(18x6dfhgnW6<8;}G)K}YuLtA{hFV_(L_8tj zRIU0e10Cvv^fp(<_0n+O0#1g(H--Tz2QS?d90`n-A*=h36A*2#MPmV8ib1c_#Gy-g zA8>RV;(ZWJ^wQO-dh4h!ydg7Edx|!F5Vf`-r}x}10P?Uw(nj+uaT7;qi{WFJas+!Z)o zfNVD4^Z`QUx;!TV$ur=*4T!di6m*6G8J-<2p(RoD3(=eC)w}f+{Q%YbS3Gk2bWPRQ z)t-oGiaV^lb(n$j4XCBh4H zmOstuBu3HsDP3PW0kDE89JpbtlS z9AVD`j<)I-5*7m@p1^^f359(gkW5_lHvJ|b;?AswLthJ9XRyY8K#XzYcT~%O^FAQj zo}S=EzYNuOF9jqO5b@-U#%mrRg(%c*Xr2)j0LN(6MnG1g1@&6=B{Omk-SXQ2c@+rc zF@pPd0U=M&eSQxhrwpF(7eIOpkoe0+Mu`+a_8BaH10dTBEtm($lLo!aYmgrRC)0rQ zEFilgkQ2zIc~*<>BeJx5PpxkihQ^wfRrs~An&n?j)QW0r+dXTvk|w-8UQ6>YEMi<$ zfA4@F7B?#VDHsg2Ud;0FR4k?&l}ZghMA*jUC5* z_6lAER>vERzs#S1<59*N`SGDl1OZqEZ{(NL8ymsC0Kam^`!{5-uU0PluiA&&(!*c* zPd}N%n-?RV_>Z+3-W1j1;os;~zqOfG*9I4)H}3OUARMT!%_nQWIOmo?F@9Gr(>E&d zV!(R(wTclW9$F@>2U}!3b;N6B;}@p@DNXpnBh{gdyq10tjK}=fDy!RNyaY_X-}4}+ zXfAE{@HewXBk-DXRdFTFMr-kIPtLTs43p%sTSd* z8*-TpRC% zrQJ$Hk5KO_Ac*+VjeU5OHiT{Q1t0A@Le!foV%Wie=2>U3w9z?LJJP6$YMoY5n(*7)>c7nIDSP7R?Ne3?c( z5sCimpJ)PALtDs(;gH_Dta-%9&p44#3xrTwC!uMXdf$Mzw{e0%Pm_q3%WB<51cK2% zNv1oOx}PZH1yZ8V((=SB*RP!;B3`t7pZt?j&|}PS|6dsY#h^V}tWvj#Aw6~dh(kmT z$kglLXqtYb4t=9cHX|QAqxQj~S$D3;csFuM&L?`Kk9h7DOk75M^p3Ypo`Lk7+a6x!_r+stpq_ zudh{`cU^MUY+QkBMpDF_&DI4)|kE7)MUBXkljfu%H$Tq9!wcdy}?*;ppune#cSW<7x2CGll^Q v(|E}t#pzFIXYo-(QQbJ@FwBP)ZMHJ9y~m8vycPcYLX!F0AFBoDn-2 literal 0 HcmV?d00001 From 24700dd5a733bc33c662c7652a9b8a77331eef91 Mon Sep 17 00:00:00 2001 From: omroy12 Date: Wed, 5 Feb 2025 21:51:09 +0530 Subject: [PATCH 05/12] Om --- Projects/C++ Projects/Hangman/hangman.cpp | 61 +++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 Projects/C++ Projects/Hangman/hangman.cpp diff --git a/Projects/C++ Projects/Hangman/hangman.cpp b/Projects/C++ Projects/Hangman/hangman.cpp new file mode 100644 index 0000000..f0aada8 --- /dev/null +++ b/Projects/C++ Projects/Hangman/hangman.cpp @@ -0,0 +1,61 @@ +#include +#include +#include +#include +using namespace std; +void display(const string &word, const vector &guessed) { + for (size_t i = 0; i < word.size(); ++i) { + if (guessed[i]) { + cout << word[i]; + } + else { + cout << " _"; + } + } + cout << endl; +} +bool wordguess(const vector &guessed) { + for (bool b : guessed) { + if (!b) { + return false; + } + } + return true; +} +int main() { + vector words = { "om", "kanisha", "aditi", "harsh"}; + srand(static_cast(time(0))); + string word = words[rand() % words.size()]; + vector guessed(word.size(), false); + int remainingAttempts = 6; + cout << "Welcome to Hangman!" << endl; + while (remainingAttempts > 0 && !wordguess(guessed)) { + cout << "Current word: "; + display(word, guessed); + cout << "Remaining attempts: " << remainingAttempts << endl; + cout << "Enter a letter: "; + char guess; + cin >> guess; + bool correctguess = false; + for(size_t i = 0; i < word.size(); ++i) { + if (word[i] == guess && !guessed[i]) { + guessed[i] = true; + correctguess = true; + } + } + if(!correctguess) { + --remainingAttempts; + cout << "Incorrect guess!" << endl; + } + else { + cout << "Correct guess!" << endl; + } + } + if(wordguess(guessed)) { + cout << "Congratulations! You've guessed the word: " << word << endl; + } + else { + cout << "Sorry, you've run out of attempts. The word was: " << word << endl; + } + return 0; +} From fa636e229bbe7501e9ea279c49d93d93dfd3860d Mon Sep 17 00:00:00 2001 From: omroy12 Date: Thu, 6 Feb 2025 19:56:36 +0530 Subject: [PATCH 06/12] Om --- .../Basic/stock_market/stocktrading.cpp | 78 ++++++++++++++++++ .../Basic/stock_market/stocktrading.exe | Bin 0 -> 69278 bytes 2 files changed, 78 insertions(+) create mode 100644 Projects/C++ Projects/Basic/stock_market/stocktrading.cpp create mode 100644 Projects/C++ Projects/Basic/stock_market/stocktrading.exe diff --git a/Projects/C++ Projects/Basic/stock_market/stocktrading.cpp b/Projects/C++ Projects/Basic/stock_market/stocktrading.cpp new file mode 100644 index 0000000..243c285 --- /dev/null +++ b/Projects/C++ Projects/Basic/stock_market/stocktrading.cpp @@ -0,0 +1,78 @@ +#include +#include +#include +using namespace std; +class stock { +public: + string symbol; + double price; + + stock(string symbol, double price) { + this->symbol = symbol; + this->price = price; + } +}; + +int main() { + vector stocks = { + {"AAPL", 150.50}, + {"TSLA", 720.25}, + {"GOOG", 2850.00} + }; + double balance = 10000.00; + while (true) { + cout << "Current Balance: $" << balance << endl; + cout << "------- Stocks -------" << endl; + for (int i = 0; i < stocks.size(); i++) { + cout << i + 1 << ". " << stocks[i].symbol << " - $" << stocks[i].price << endl; + } + cout << endl << "1. Buy Stock" << endl; + cout << "2. Sell Stock" << endl; + cout << "3. View Portfolio" << endl; + cout << "4. Exit" << endl; + int c; + cin >> c; + if (c == 1) { + int stockIndex; + int quantity; + cout << "Enter stock number (1-" << stocks.size() << "): "; + cin >> stockIndex; + if (stockIndex <= 0 || stockIndex > stocks.size()) { + cout << "Invalid stock selection." << endl; + continue; + } + cout << "Enter quantity: "; + cin >> quantity; + if (quantity * stocks[stockIndex - 1].price > balance) { + cout << "Insufficient funds." << endl; + continue; + } + balance -= quantity * stocks[stockIndex - 1].price; + cout << "Bought " << quantity << " shares of " << stocks[stockIndex - 1].symbol << endl; + } + else if (c == 2) { + int stockIndex; + int quantity; + cout << "Enter stock number to sell (1-" << stocks.size() << "): "; + cin >> stockIndex; + if (stockIndex <= 0 || stockIndex > stocks.size()) { + cout << "Invalid stock selection." << endl; + continue; + } + cout << "Enter quantity to sell: "; + cin >> quantity; + balance += quantity * stocks[stockIndex - 1].price; + cout << "Sold " << quantity << " shares of " << stocks[stockIndex - 1].symbol << endl; + } + else if (c == 3) { + cout << "Your portfolio:" << endl; + } + else { + cout << "Invalid choice." << endl; + } + } + + cout << "Exiting application." << endl; + + return 0; +} \ No newline at end of file diff --git a/Projects/C++ Projects/Basic/stock_market/stocktrading.exe b/Projects/C++ Projects/Basic/stock_market/stocktrading.exe new file mode 100644 index 0000000000000000000000000000000000000000..db4fb80a17f6e40ff89794e9a833628a1d61dde8 GIT binary patch literal 69278 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 Date: Sat, 8 Feb 2025 12:20:58 +0530 Subject: [PATCH 07/12] Om --- .../Basic/Certificate/Largest_Number.cpp | 21 ++++++++++++++++++ .../Basic/Certificate/Largest_Number.exe | Bin 0 -> 45492 bytes .../Basic/Certificate/certificate.exe | Bin 0 -> 45492 bytes 3 files changed, 21 insertions(+) create mode 100644 Projects/C++ Projects/Basic/Certificate/Largest_Number.cpp create mode 100644 Projects/C++ Projects/Basic/Certificate/Largest_Number.exe create mode 100644 Projects/C++ Projects/Basic/Certificate/certificate.exe diff --git a/Projects/C++ Projects/Basic/Certificate/Largest_Number.cpp b/Projects/C++ Projects/Basic/Certificate/Largest_Number.cpp new file mode 100644 index 0000000..1662f24 --- /dev/null +++ b/Projects/C++ Projects/Basic/Certificate/Largest_Number.cpp @@ -0,0 +1,21 @@ +#include +using namespace std; +int main() { + float n1, n2, n3; + cout << "Enter the first number: "; + cin >> n1; + cout << "Enter the second number: "; + cin >> n2; + cout << "Enter the third number: "; + cin >> n3; + if (n1 >= n2 && n1 >= n3) { + cout << "The largest number is: " << n1 << endl; + } + else if (n2 >= n1 && n2 >= n3) { + cout << "The largest number is: " << n2 << endl; + } + else { + cout << "The largest number is: " << n3 << endl; + } + return 0; +} diff --git a/Projects/C++ Projects/Basic/Certificate/Largest_Number.exe b/Projects/C++ Projects/Basic/Certificate/Largest_Number.exe new file mode 100644 index 0000000000000000000000000000000000000000..6c3666e843e12d506af4704c44d4ef71e5cbd0bb GIT binary patch literal 45492 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 KxLwufcmEHd>2r_( literal 0 HcmV?d00001 From 4f2a6fa5ad98867a12e1c8e67600a7d1f6161d01 Mon Sep 17 00:00:00 2001 From: omroy12 Date: Sun, 9 Feb 2025 22:21:26 +0530 Subject: [PATCH 08/12] Om --- .../scientificcaculator.cpp | 121 ++++++++++++++++++ .../scientificcaculator.exe | Bin 0 -> 51910 bytes 2 files changed, 121 insertions(+) create mode 100644 Projects/C++ Projects/Basic/Scientific Calculator/scientificcaculator.cpp create mode 100644 Projects/C++ Projects/Basic/Scientific Calculator/scientificcaculator.exe diff --git a/Projects/C++ Projects/Basic/Scientific Calculator/scientificcaculator.cpp b/Projects/C++ Projects/Basic/Scientific Calculator/scientificcaculator.cpp new file mode 100644 index 0000000..dcec16f --- /dev/null +++ b/Projects/C++ Projects/Basic/Scientific Calculator/scientificcaculator.cpp @@ -0,0 +1,121 @@ +#include +#include +using namespace std; +void show(){ + cout << "Scientific Calculator" << endl; + cout << "1. Addition" << endl; + cout << "2. Subtraction" << endl; + cout << "3. Multiplication" << endl; + cout << "4. Division" << endl; + cout << "5. Sine" << endl; + cout << "6. Cosine" << endl; + cout << "7. Tangent" << endl; + cout << "8. Logarithm" << endl; + cout << "9. Exponential" << endl; + cout << "10. Power" << endl; + cout << "11. Exit" << endl; +} +double add(double a, double b) { + return a + b; +} +double sub(double a, double b) { + return a - b; +} +double mul(double a, double b) { + return a * b; +} +double divide(double a, double b) { + if (b == 0) { + cout << "Invalid" << endl; + return NAN; + } + return a / b; +} +double sine(double x) { + return sin(x); +} +double cosine(double x) { + return cos(x); +} +double tangent(double x) { + return tan(x); +} +double log(double x) { + if (x <= 0) { + cout << "Invalid" << endl; + return NAN; + } + return log(x); +} +double exp(double x) { + return exp(x); +} +double pow(double base, double exponent) { + return pow(base, exponent); +} +int main() { + int c; + double num1, num2; + while (true) { + show(); + cout << "Enter your choice: "; + cin >> c; + if (c == 11) break; + switch (c) { + case 1: + cout << "Enter two numbers: "; + cin >> num1 >> num2; + cout << "Result: " << add(num1, num2) << endl; + break; + case 2: + cout << "Enter two numbers: "; + cin >> num1 >> num2; + cout << "Result: " << sub(num1, num2) << endl; + break; + case 3: + cout << "Enter two numbers: "; + cin >> num1 >> num2; + cout << "Result: " << mul(num1, num2) << endl; + break; + case 4: + cout << "Enter two numbers: "; + cin >> num1 >> num2; + cout << "Result: " << divide(num1, num2) << endl; + break; + case 5: + cout << "Enter angle in radians: "; + cin >> num1; + cout << "Result: " << sine(num1) << endl; + break; + case 6: + cout << "Enter angle in radians: "; + cin >> num1; + cout << "Result: " << cosine(num1) << endl; + break; + case 7: + cout << "Enter angle in radians: "; + cin >> num1; + cout << "Result: " << tangent(num1) << endl; + break; + case 8: + cout << "Enter a number: "; + cin >> num1; + cout << "Result: " << log(num1) << endl; + break; + case 9: + cout << "Enter a number: "; + cin >> num1; + cout << "Result: " << exp(num1) << endl; + break; + case 10: + cout << "Enter base and exponent: "; + cin >> num1 >> num2; + cout << "Result: " << pow(num1, num2) << endl; + break; + default: + cout << "Invalid choice!" << endl; + } + cout << endl; + } + return 0; +} diff --git a/Projects/C++ Projects/Basic/Scientific Calculator/scientificcaculator.exe b/Projects/C++ Projects/Basic/Scientific Calculator/scientificcaculator.exe new file mode 100644 index 0000000000000000000000000000000000000000..4e33f321f011e9bb23b28a3b21dffb4ec4e23d8d GIT binary patch literal 51910 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 Date: Mon, 10 Feb 2025 21:02:31 +0530 Subject: [PATCH 09/12] Om --- .../Basic/AIO Calculator/AIO calculator.cpp | 243 +++++++++--------- 1 file changed, 117 insertions(+), 126 deletions(-) diff --git a/Projects/C++ Projects/Basic/AIO Calculator/AIO calculator.cpp b/Projects/C++ Projects/Basic/AIO Calculator/AIO calculator.cpp index c8e494d..73f37f9 100644 --- a/Projects/C++ Projects/Basic/AIO Calculator/AIO calculator.cpp +++ b/Projects/C++ Projects/Basic/AIO Calculator/AIO calculator.cpp @@ -1,148 +1,139 @@ #include +#include // For pow() function using namespace std; -//addition -long double add(long double num1, long double num2) -{ - long double result; - { - result = num1 + num2; - } - return result; +// Addition +long double add(long double num1, long double num2) { + return num1 + num2; } -//subtraction -long double sub(long double num1a, long double num2a) -{ - long double resulta; - { - resulta = num1a - num2a; - } - return resulta; + +// Subtraction +long double sub(long double num1, long double num2) { + return num1 - num2; } -//multiplication -long double mltp(long double num1b, long double num2b) -{ - long double resultb; - { - resultb = num1b * num2b; - } - return resultb; + +// Multiplication +long double multiply(long double num1, long double num2) { + return num1 * num2; } -//division -long double dv(long double num1c, long double num2c) -{ - long double resultc; - { - resultc = num1c / num2c; + +// Division (with zero check) +long double divide(long double num1, long double num2) { + if (num2 == 0) { + cout << "Error: Division by zero is undefined.\n"; + return 0; } - return resultc; + return num1 / num2; } -//exponent -long double power(long double base, long double exponent) -{ - long double resultd = 1; - for(long double i = 0; i < exponent; i++) - { - resultd = base * resultd; - } - return resultd; + +// Exponentiation using pow() +long double power(long double base, long double exponent) { + return pow(base, exponent); +} + +// Conversion functions +long double celsiusToFahrenheit(long double celsius) { + return (celsius * 1.8) + 32; } -int panel; -long double a; -long double b; +long double fahrenheitToCelsius(long double fahrenheit) { + return (fahrenheit - 32) * 5 / 9; +} -void ctrl_panel() -{ - cout << "Control Panel\n\nOperators: \n\n1.Addition\n2.Subtraction\n3.Multiplication\n4.Division\n5.Exponent\n6.Multiplication Table\n7.Celcius to Farenheit\n8.Farenheit to Celcius\n\n0.Back\n"; - cin >> panel; - switch(panel) - { - case 0: - return; - break; - case 1: - cout << "Addition\n\nFirst Number: \n"; - cin >> a; - cout << "Second Number: \n"; - cin >> b; - cout << add(a, b) << endl << endl; - break; - case 2: - cout << "Subtraction\n\nFirst Number: \n"; - cin >> a; - cout << "Second Number: \n"; - cin >> b; - cout << sub(a, b) << endl << endl; - break; - case 3: - cout << "Multiplication\n\nFirst Number: \n"; - cin >> a; - cout << "Second Number: \n"; - cin >> b; - cout << mltp(a, b) << endl << endl; - break; - case 4: - cout << "Division\n\nFirst Number: \n"; - cin >> a; - cout << "Second Number: \n"; - cin >> b; - cout << dv(a, b) << endl << endl; - break; - case 5: - cout << "Exponent\n\nBase: \n"; - cin >> a; - cout << "Power: \n"; - cin >> b; - cout << power(a, b) << endl << endl; - break; - case 7: - cout << "Celcius to Farenheit\n\nTemperature: \n"; - cin >> a; - cout << a * 1.8 + 32 << "℉" << endl << endl; - break; - case 8: - cout << "Farenheit to Celcius\n\nTemperature: \n"; - cin >> a; - cout << (a - 32) * 5/9 << "℃" << endl << endl; - break; - case 6: - cout << "Multiplication table\n\nPlease select a number you want to show the table of: \n"; - int num; - cin >> num; - int num2 = 0; - cout << "Range: \n"; - int range; - cin >> range; - - for(int i = 0; i < range; i++) - { - num2++; - cout << num << " x " << num2 << " = " << num * num2 << endl << endl; - } - break; - } +// Display multiplication table +void multiplicationTable() { + int num, range; + cout << "Enter the number for multiplication table: "; + cin >> num; + cout << "Enter the range: "; + cin >> range; + + for (int i = 1; i <= range; i++) { + cout << num << " x " << i << " = " << num * i << endl; + } } -int main() -{ +// Control panel function +void controlPanel() { int choice; - do - { - cout << "Welcone to NemoNet Calculator\n\n1.Enter\n0.Quit\n\n"; - cout << " contact NemoNet on: \n\nGitHub\n"; + + do { + cout << "\nControl Panel\n"; + cout << "1. Addition\n2. Subtraction\n3. Multiplication\n4. Division\n"; + cout << "5. Exponentiation\n6. Multiplication Table\n"; + cout << "7. Celsius to Fahrenheit\n8. Fahrenheit to Celsius\n"; + cout << "0. Exit\n\nEnter your choice: "; cin >> choice; - - switch(choice) - { + + long double a, b; + + switch (choice) { case 1: - ctrl_panel(); + cout << "Enter two numbers: "; + cin >> a >> b; + cout << "Result: " << add(a, b) << endl; + break; + case 2: + cout << "Enter two numbers: "; + cin >> a >> b; + cout << "Result: " << sub(a, b) << endl; + break; + case 3: + cout << "Enter two numbers: "; + cin >> a >> b; + cout << "Result: " << multiply(a, b) << endl; + break; + case 4: + cout << "Enter two numbers: "; + cin >> a >> b; + cout << "Result: " << divide(a, b) << endl; + break; + case 5: + cout << "Enter base and exponent: "; + cin >> a >> b; + cout << "Result: " << power(a, b) << endl; + break; + case 6: + multiplicationTable(); + break; + case 7: + cout << "Enter temperature in Celsius: "; + cin >> a; + cout << "Fahrenheit: " << celsiusToFahrenheit(a) << "℉" << endl; + break; + case 8: + cout << "Enter temperature in Fahrenheit: "; + cin >> a; + cout << "Celsius: " << fahrenheitToCelsius(a) << "℃" << endl; break; case 0: - return 0; + cout << "Exiting calculator. Goodbye!\n"; + return; + default: + cout << "Invalid choice. Please try again.\n"; + } + } while (choice != 0); +} + +// Main function +int main() { + int option; + + do { + cout << "\nWelcome to NemoNet Calculator\n"; + cout << "1. Start\n0. Quit\n\nEnter your choice: "; + cin >> option; + + switch (option) { + case 1: + controlPanel(); break; + case 0: + cout << "Thank you for using NemoNet Calculator!\n"; + return 0; + default: + cout << "Invalid choice. Please enter 1 to start or 0 to quit.\n"; } - } - while(choice != 0); + } while (option != 0); } From 756e73a200aba1d0c16d1f96aca4b8bc0e30915e Mon Sep 17 00:00:00 2001 From: omroy12 Date: Wed, 12 Feb 2025 20:11:13 +0530 Subject: [PATCH 10/12] Om --- .../TextbasedAdventure/textbasedadventure.cpp | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 Projects/C++ Projects/Basic/TextbasedAdventure/textbasedadventure.cpp diff --git a/Projects/C++ Projects/Basic/TextbasedAdventure/textbasedadventure.cpp b/Projects/C++ Projects/Basic/TextbasedAdventure/textbasedadventure.cpp new file mode 100644 index 0000000..155a42d --- /dev/null +++ b/Projects/C++ Projects/Basic/TextbasedAdventure/textbasedadventure.cpp @@ -0,0 +1,79 @@ +#include +#include +using namespace std; +void display() { + cout << "Welcome to the Text Adventure Game!" << endl; + cout << "You find yourself in a mysterious land with several rooms." << endl; + cout << "Your goal is to find the hidden treasure and escape." << endl; + cout << "Good luck!" << endl << endl; +} +int getplayer() { + int c; + cout << "Enter your choice: "; + cin >> c; + return c; +} +void room1(); +void room2(); +void room3(); +void room1() { + cout << "You are in Room 1. There are doors to Room 2 and Room 3." << endl; + cout << "1. Go to Room 2" << endl; + cout << "2. Go to Room 3" << endl; + int choice = getplayer(); + if (choice == 1) { + room2(); + } else if (choice == 2) { + room3(); + } else { + cout << "Invalid choice. Try again." << endl; + room1(); + } +} +void room2() { + cout << "You are in Room 2. There are doors to Room 1 and Room 3." << endl; + cout << "1. Go to Room 1" << endl; + cout << "2. Go to Room 3" << endl; + int choice = getplayer(); + if (choice == 1) { + room1(); + } else if (choice == 2) { + room3(); + } else { + cout << "Invalid choice. Try again." << endl; + room2(); + } +} +void room3() { + cout << "You are in Room 3. There is a door to Room 1 and a hidden treasure here!" << endl; + cout << "1. Go to Room 1" << endl; + cout << "2. Take the treasure and win the game!" << endl; + int choice = getplayer(); + if (choice == 1) { + room1(); + } else if (choice == 2) { + cout << "Congratulations! You found the hidden treasure and won the game!" << endl; + } else { + cout << "Invalid choice. Try again." << endl; + room3(); + } +} +int main() { + display(); + int m; + cout<<"Enter the room number(1,2,3):"<>m; + if(m==1){ + room1(); + } + else if(m==2){ + room2(); + } + else if(m==3){ + room3(); + } + else{ + cout<<"Invalid !"< Date: Wed, 12 Feb 2025 20:11:47 +0530 Subject: [PATCH 11/12] Om --- .../TextbasedAdventure/textbasedadventure.exe | Bin 0 -> 48251 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Projects/C++ Projects/Basic/TextbasedAdventure/textbasedadventure.exe diff --git a/Projects/C++ Projects/Basic/TextbasedAdventure/textbasedadventure.exe b/Projects/C++ Projects/Basic/TextbasedAdventure/textbasedadventure.exe new file mode 100644 index 0000000000000000000000000000000000000000..0d6f472eadda4ab1c8c33e26f395143b09a59cdf GIT binary patch literal 48251 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 i*h literal 0 HcmV?d00001 From 96cbfec67a3ace8bf3a76fcbd4a44176f7832f8b Mon Sep 17 00:00:00 2001 From: omroy12 Date: Mon, 17 Feb 2025 20:41:09 +0530 Subject: [PATCH 12/12] Om --- .../stonepaperscissors/stonepaperscissor.cpp | 129 ++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 Projects/C++ Projects/Basic/stonepaperscissors/stonepaperscissor.cpp diff --git a/Projects/C++ Projects/Basic/stonepaperscissors/stonepaperscissor.cpp b/Projects/C++ Projects/Basic/stonepaperscissors/stonepaperscissor.cpp new file mode 100644 index 0000000..75e7af2 --- /dev/null +++ b/Projects/C++ Projects/Basic/stonepaperscissors/stonepaperscissor.cpp @@ -0,0 +1,129 @@ +// #include +// using namespace std; +// struct Game{ +// char player1; +// char player2; +// }; +// Game games(){ +// Game a; +// cout<<"Game (C= Scissor,S=Stone,P=Paper)"<>a.player1; +// cout<<"Player 2(C or S or P)"<>a.player2; +// return a; +// } +// void winner(Game a){ +// if(a.player1 =='C'&& a.player2 =='P'){ +// cout<<"Player 1 is winner"< +// using namespace std; + +// // Define struct for Game +// struct Game { +// char player1; +// char player2; +// }; + +// // Function to play a single game round and return a Game object +// Game games() { +// Game a; +// cout << "Game (C= Scissor, S= Stone, P= Paper)" << endl; +// cout << "Player 1 (C or S or P): "; +// cin >> a.player1; +// cout << "Player 2 (C or S or P): "; +// cin >> a.player2; +// return a; +// } + +// // Function to determine and print the winner +// void winner(Game a) { +// if ((a.player1 == 'C' && a.player2 == 'P') || +// (a.player1 == 'P' && a.player2 == 'S') || +// (a.player1 == 'S' && a.player2 == 'C')) { +// cout << "Player 1 is the winner!" << endl; +// } else if ((a.player1 == 'P' && a.player2 == 'C') || +// (a.player1 == 'S' && a.player2 == 'P') || +// (a.player1 == 'C' && a.player2 == 'S')) { +// cout << "Player 2 is the winner!" << endl; +// } else { +// cout << "It's a draw!" << endl; +// } +// } + +// int main() { +// cout << "Start the GAME:" << endl; + +// // Array to hold multiple games (currently set to hold 1 game) +// Game g[1]; + +// // Play one round of the game +// g[0] = games(); + +// // Determine and print the winner +// winner(g[0]); + +// return 0; +// } + +#include +using namespace std; +void win(string ans1, string ans2){ + if(ans1=="rock" and ans2 == "paper"){ + cout<<"Person with paper sign won"<>ans1; + cout<<"Enter the possibility2: "<>ans2; + win(ans1,ans2); +} \ No newline at end of file