diff options
| author | rPatrickWarner <[email protected]> | 2024-04-12 16:13:45 -0700 |
|---|---|---|
| committer | rPatrickWarner <[email protected]> | 2024-04-12 16:13:45 -0700 |
| commit | 02d7a3b8a7d85b57728743a9aafe73ce4b5f7172 (patch) | |
| tree | ae7dece43f1d4d06ce933eec842f8ba593003f81 | |
| parent | Currency Complete (diff) | |
| download | homework-1-reecepwarner-02d7a3b8a7d85b57728743a9aafe73ce4b5f7172.tar.xz homework-1-reecepwarner-02d7a3b8a7d85b57728743a9aafe73ce4b5f7172.zip | |
minor changes to currency
| -rw-r--r-- | CST 126/Homework 1/CurrencyHelper.hpp | 55 | ||||
| -rw-r--r-- | CST 126/Homework 1/GuessingHelper.hpp | 7 | ||||
| -rw-r--r-- | CST 126/Homework 1/Helper.hpp | 48 | ||||
| -rw-r--r-- | CST 126/Homework 1/Homework 1.vcxproj | 2 | ||||
| -rw-r--r-- | CST 126/Homework 1/Homework 1.vcxproj.filters | 6 | ||||
| -rw-r--r-- | CST 126/Homework 1/TempLogHelper.hpp | 7 | ||||
| -rw-r--r-- | CST 126/Homework 1/main.cpp | 1 |
7 files changed, 79 insertions, 47 deletions
diff --git a/CST 126/Homework 1/CurrencyHelper.hpp b/CST 126/Homework 1/CurrencyHelper.hpp index ad888a5..5417325 100644 --- a/CST 126/Homework 1/CurrencyHelper.hpp +++ b/CST 126/Homework 1/CurrencyHelper.hpp @@ -1,6 +1,7 @@ #ifndef CURRENCY_HELPER #define CURRENCY_HELPER #include "Helper.hpp" +#include <Windows.h> void CurrencyConversion(); void CurrencyList(); @@ -16,10 +17,11 @@ void CurrencyConversion() int Selection = 0; CurrencyList(); - + Selection = InputSelectionInt("What type of currency are you looking to convert from? :"); + system("cls"); My_Money = InputDouble("How much do you have?"); - + switch (Selection) { case 1: Dollars_USD(My_Money); @@ -37,6 +39,7 @@ void CurrencyConversion() } } + double Dollars_USD(double& Money) { int UserSelect1; @@ -66,6 +69,7 @@ double Dollars_USD(double& Money) } return Money; } + double Euro_EUR(double& Money) { int UserSelect2 = 0; @@ -95,6 +99,7 @@ double Euro_EUR(double& Money) } return Money; } + double Yen_JPY(double& Money) { int UserSelect3 = 0; @@ -124,6 +129,7 @@ double Yen_JPY(double& Money) } return Money; } + double Pound_GBP(double& Money) { int UserSelect3 = 0; @@ -153,6 +159,7 @@ double Pound_GBP(double& Money) } return Money; } + double Rand_ZAR(double& Money) { int UserSelect4 = 0; @@ -182,6 +189,7 @@ double Rand_ZAR(double& Money) } return Money; } + void CurrencyList() { std::cout << "Welcome to the Currency Exchange\n\n" @@ -191,50 +199,7 @@ void CurrencyList() << "4. British Pounds\n" << "5. South African Rand(ZAR)\n" << std::endl; } -void Prompts(const char* Prompt) -{ - std::cout << Prompt; -} -double InputDouble(const char* Prompt) -{ - std::cout << Prompt << std::endl; - std::cout.flush(); - - double Value = 0; - std::cin >> Value; - - while (!std::cin) - { - std::cout << Prompt << std::endl; - std::cin.clear(); - - std::cin.ignore(MAX_STREAM_SIZE, '\n'); - std::cin >> Value; - - } - return Value; -} -int InputSelectionInt(const char* Prompt) -{ - std::cout << Prompt << std::endl; - - std::cout.flush(); - - int Value = 0; - std::cin >> Value; - - while (!std::cin) - { - std::cout << Prompt << std::endl; - std::cin.clear(); - - std::cin.ignore(MAX_STREAM_SIZE, '\n'); - std::cin >> Value; - - } - return Value; -} diff --git a/CST 126/Homework 1/GuessingHelper.hpp b/CST 126/Homework 1/GuessingHelper.hpp new file mode 100644 index 0000000..408f409 --- /dev/null +++ b/CST 126/Homework 1/GuessingHelper.hpp @@ -0,0 +1,7 @@ +#ifndef GUESSING_HELPER_HPP +#define GUESSING_HELPER_HPP +#include "CurrencyHelper.hpp" + +int RandomNumberGenerator(const int& LowerBound, const int& UpperBound); + +#endif
\ No newline at end of file diff --git a/CST 126/Homework 1/Helper.hpp b/CST 126/Homework 1/Helper.hpp index e82f5e8..abb1a10 100644 --- a/CST 126/Homework 1/Helper.hpp +++ b/CST 126/Homework 1/Helper.hpp @@ -6,12 +6,56 @@ using std::streamsize; constexpr size_t MAX_STREAM_SIZE = numeric_limits<streamsize>::max(); void UserMenu(); -int RandomNumberGenerator(const int& LowerBound, const int& UpperBound); - double InputDouble(const char* Prompt); int InputSelectionInt(const char* Prompt); void Prompts(const char* Prompt); +void Prompts(const char* Prompt) +{ + std::cout << Prompt; +} + +double InputDouble(const char* Prompt) +{ + std::cout << Prompt << std::endl; + + std::cout.flush(); + + double Value = 0; + std::cin >> Value; + + while (!std::cin) + { + std::cout << Prompt << std::endl; + std::cin.clear(); + + std::cin.ignore(MAX_STREAM_SIZE, '\n'); + std::cin >> Value; + + } + return Value; +} + +int InputSelectionInt(const char* Prompt) +{ + std::cout << Prompt << std::endl; + + std::cout.flush(); + + int Value = 0; + std::cin >> Value; + + while (!std::cin) + { + std::cout << Prompt << std::endl; + std::cin.clear(); + + std::cin.ignore(MAX_STREAM_SIZE, '\n'); + std::cin >> Value; + + } + return Value; +} #endif
\ No newline at end of file diff --git a/CST 126/Homework 1/Homework 1.vcxproj b/CST 126/Homework 1/Homework 1.vcxproj index b1b024d..48b7ee9 100644 --- a/CST 126/Homework 1/Homework 1.vcxproj +++ b/CST 126/Homework 1/Homework 1.vcxproj @@ -131,7 +131,9 @@ </ItemGroup> <ItemGroup> <ClInclude Include="CurrencyHelper.hpp" /> + <ClInclude Include="GuessingHelper.hpp" /> <ClInclude Include="Helper.hpp" /> + <ClInclude Include="TempLogHelper.hpp" /> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> diff --git a/CST 126/Homework 1/Homework 1.vcxproj.filters b/CST 126/Homework 1/Homework 1.vcxproj.filters index 9144347..c853478 100644 --- a/CST 126/Homework 1/Homework 1.vcxproj.filters +++ b/CST 126/Homework 1/Homework 1.vcxproj.filters @@ -26,5 +26,11 @@ <ClInclude Include="CurrencyHelper.hpp"> <Filter>Header Files</Filter> </ClInclude> + <ClInclude Include="GuessingHelper.hpp"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="TempLogHelper.hpp"> + <Filter>Header Files</Filter> + </ClInclude> </ItemGroup> </Project>
\ No newline at end of file diff --git a/CST 126/Homework 1/TempLogHelper.hpp b/CST 126/Homework 1/TempLogHelper.hpp new file mode 100644 index 0000000..223e03b --- /dev/null +++ b/CST 126/Homework 1/TempLogHelper.hpp @@ -0,0 +1,7 @@ +#ifndef TEMP_LOG_HELPER_HPP +#define TEMP_LOG_HELPER_HPP + + + + +#endif
\ No newline at end of file diff --git a/CST 126/Homework 1/main.cpp b/CST 126/Homework 1/main.cpp index 7ae59ab..8671b6e 100644 --- a/CST 126/Homework 1/main.cpp +++ b/CST 126/Homework 1/main.cpp @@ -8,6 +8,7 @@ #include <iostream> + #include "CurrencyHelper.hpp" int main() |