aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrPatrickWarner <[email protected]>2024-04-12 16:13:45 -0700
committerrPatrickWarner <[email protected]>2024-04-12 16:13:45 -0700
commit02d7a3b8a7d85b57728743a9aafe73ce4b5f7172 (patch)
treeae7dece43f1d4d06ce933eec842f8ba593003f81
parentCurrency Complete (diff)
downloadhomework-1-reecepwarner-02d7a3b8a7d85b57728743a9aafe73ce4b5f7172.tar.xz
homework-1-reecepwarner-02d7a3b8a7d85b57728743a9aafe73ce4b5f7172.zip
minor changes to currency
-rw-r--r--CST 126/Homework 1/CurrencyHelper.hpp55
-rw-r--r--CST 126/Homework 1/GuessingHelper.hpp7
-rw-r--r--CST 126/Homework 1/Helper.hpp48
-rw-r--r--CST 126/Homework 1/Homework 1.vcxproj2
-rw-r--r--CST 126/Homework 1/Homework 1.vcxproj.filters6
-rw-r--r--CST 126/Homework 1/TempLogHelper.hpp7
-rw-r--r--CST 126/Homework 1/main.cpp1
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()