aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrPatrickWarner <[email protected]>2024-01-30 20:32:29 -0800
committerrPatrickWarner <[email protected]>2024-01-30 20:32:29 -0800
commitbf089065a1ebc6fbb0f39c5c627a5805a177579b (patch)
tree300034c67fbdb3e1463d98a3b113bd16cfdc8739
parentinit (diff)
downloadhomework-4-reecepwarner-bf089065a1ebc6fbb0f39c5c627a5805a177579b.tar.xz
homework-4-reecepwarner-bf089065a1ebc6fbb0f39c5c627a5805a177579b.zip
smallchanges
-rw-r--r--Homework4Reece/Homework4Reece/Homework4Reece.vcxproj3
-rw-r--r--Homework4Reece/Homework4Reece/Homework4Reece.vcxproj.filters5
-rw-r--r--Homework4Reece/Homework4Reece/head.h20
-rw-r--r--Homework4Reece/Homework4Reece/program.cpp201
4 files changed, 183 insertions, 46 deletions
diff --git a/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj b/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj
index 193eea9..b00c978 100644
--- a/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj
+++ b/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj
@@ -129,9 +129,6 @@
<ItemGroup>
<ClCompile Include="program.cpp" />
</ItemGroup>
- <ItemGroup>
- <ClInclude Include="head.h" />
- </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj.filters b/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj.filters
index c237477..a1fa30d 100644
--- a/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj.filters
+++ b/Homework4Reece/Homework4Reece/Homework4Reece.vcxproj.filters
@@ -19,9 +19,4 @@
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
- <ItemGroup>
- <ClInclude Include="head.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Homework4Reece/Homework4Reece/head.h b/Homework4Reece/Homework4Reece/head.h
deleted file mode 100644
index 1705b10..0000000
--- a/Homework4Reece/Homework4Reece/head.h
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef heady
-
-#define heady
-
-struct userdateofbirth
-{
- int day;
- int month;
- int year;
-
-};
-
-
-void print100();
-
-userdateofbirth inputPersonalInfo();
-
-
-
-#endif
diff --git a/Homework4Reece/Homework4Reece/program.cpp b/Homework4Reece/Homework4Reece/program.cpp
index 2c42015..ebc21f6 100644
--- a/Homework4Reece/Homework4Reece/program.cpp
+++ b/Homework4Reece/Homework4Reece/program.cpp
@@ -4,56 +4,221 @@
//CST 116
#include <iostream>
-#include "head.h"
+//#include <iomanip>
using std::cout;
using std::cin;
using std::endl;
+using std::setw;
+void print100();
+struct birthday
+{
+ int day;
+ int month;
+ int year;
+};
+birthday personbd();
+void printuserbd(birthday newuse);
+void fib(size_t b);
+void menu();
+void exitart();
+int main()
+{
+ menu();
+ return 0;
+}
-int main()
+
+void print100()
{
+ for (int i = 0; i <= 100; i++)
+ {
+ cout << i << ",";
-
+ }
+ cout << "\n\n";
+}
+
+birthday personbd()
+{
+ birthday user{};
+ cout << "\nDay->>";
+ cin >> user.day;
+ cout << "\nMonth->>";
+ cin >> user.month;
+ cout << "\nYear->>";
+ cin >> user.year;
+ return user;
+}
+void printuserbd(birthday newuse)
+{
+ cout << "Your birthdate ->>"
+ << newuse.month << "/"
+ << newuse.day << "/"
+ << newuse.year << endl;
- return 0;
+ cout << "\n\n";
+
}
-void print100()
+void fib(size_t b)
{
- for (int i = 0; i <= 100; i++)
+ size_t first = 0, second = 1, dos = 2, tres = 3, next = 0;
+
+ for (int i = 0; i <= b; ++i )
{
- cout << i << ",";
+
+ if (i == 0)
+ {
+ cout << 0 << ", ";
+ }
+
+ if (i == 1)
+ {
+ cout << 1 << ", ";
+ }
+
+ next = first + second;
+
+ first = second;
+
+ second = next;
+
+ cout << next << ", ";
}
+ cout << "\n\n";
}
-
-userdateofbirth inputPersonalInfo()
+void menu()
{
- int day;
- int month;
- int year;
- cout << "What month were you born?" << endl;
- cin >> month;
- cout << "What day were you born?" << endl;
- cin >> day;
- cout << "What year were you born?" << endl;
- cin >> year;
+ char userinput;
+ do
+ {
+
+ cout << "Welcome to the main menu"
+ << "\na)Go from 0 to 100"
+ << "\nb)Input your birthdate"
+ << "\nc)Check out the Fibonacci Sequence to the nth term"
+ << "\nd)Exit" << endl;
+ cin >> userinput;
+
+ switch (userinput)
+ {
+ case('a'):
+
+ print100();
+
+ break;
+
+ case('b'):
+
+ birthday newuse = personbd();
+ printuserbd(newuse);
+
+ break;
+ case('c'):
+ int b;
+ cout << "Give me the nth term" << endl;
+ cin >> b;
+ fib(b);
+ break;
+ case('d'):
+ cout << "Have a wonderful day!:)" << endl;
+ exitart();
+ break;
+
+ default:
+ cout << "Invalid input... Try again!" << endl;
+ }
+
+
+
+ }
+ while (userinput != 'd');
}
+
+void exitart()
+{
+
+ for (int i = 0; i < 100; ++i)
+ {
+ if (i == 0)
+ {
+ cout << "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||";
+ }
+ if (i <= 6)
+ {
+ cout << "|||| ||||";
+ }
+ if (i > 10 && i <= 15)
+ {
+ cout << "|||| |||||||||| |||||||||| ||||";
+
+ }
+ if (i > 15 && i <= 20)
+ {
+ cout << "|||| ||||";
+ }
+ if (i > 21 && i <= 23)
+ {
+ cout << "|||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ||||";
+ }
+ if (i > 24 && i <= 26)
+ {
+ cout << "|||| |||| |||| ||||";
+ }
+ if (i > 27 && i <= 29)
+ {
+ cout << "|||| ||| ||| ||||";
+ }
+ if (i > 30 && i == 31)
+ {
+ cout << "|||| |||| |||| ||||";
+ }
+ if (i > 31 && i < 33)
+ {
+ cout << "|||| |||| |||| ||||";
+ }
+ if (i > 34 && i < 36)
+ {
+ cout << "|||| |||| |||| ||||";
+ }
+ if (i > 37 && i < 39)
+ {
+ cout << "|||| |||| |||| ||||";
+ }
+ if (i > 40 && i < 42)
+ {
+ cout << "|||| ||||||||||||||||||||||||||||||||||||||||| ||||";
+ }
+ if (i > 42 && i < 46)
+ {
+ cout << "|||| ||||";
+ }
+ if (i > 46 && i <= 48)
+ {
+ cout << "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||";
+ }
+
+ }
+
+
+} \ No newline at end of file