diff options
| author | austinlujan <[email protected]> | 2024-03-21 23:38:49 -0700 |
|---|---|---|
| committer | austinlujan <[email protected]> | 2024-03-21 23:38:49 -0700 |
| commit | d1347c4698a3d70e33c87ed1d95bc8af3c0844c6 (patch) | |
| tree | 2faf2b79bbf0f40d300ae3db40de53503485a92d /Project1 | |
| parent | init commit (diff) | |
| download | homework-4-austinlujan-main.tar.xz homework-4-austinlujan-main.zip | |
Diffstat (limited to 'Project1')
25 files changed, 101 insertions, 0 deletions
diff --git a/Project1/.vs/Project1/FileContentIndex/08a45e91-6d16-466a-86e6-d55c6dea059a.vsidx b/Project1/.vs/Project1/FileContentIndex/08a45e91-6d16-466a-86e6-d55c6dea059a.vsidx Binary files differnew file mode 100644 index 0000000..01c20c3 --- /dev/null +++ b/Project1/.vs/Project1/FileContentIndex/08a45e91-6d16-466a-86e6-d55c6dea059a.vsidx diff --git a/Project1/.vs/Project1/FileContentIndex/19d9d785-9e7c-4b49-a58f-1a55b251a4f8.vsidx b/Project1/.vs/Project1/FileContentIndex/19d9d785-9e7c-4b49-a58f-1a55b251a4f8.vsidx Binary files differdeleted file mode 100644 index a612aa3..0000000 --- a/Project1/.vs/Project1/FileContentIndex/19d9d785-9e7c-4b49-a58f-1a55b251a4f8.vsidx +++ /dev/null diff --git a/Project1/.vs/Project1/FileContentIndex/8c8d077a-8cb8-42b8-bcf4-309b0c2d99f3.vsidx b/Project1/.vs/Project1/FileContentIndex/8c8d077a-8cb8-42b8-bcf4-309b0c2d99f3.vsidx Binary files differdeleted file mode 100644 index 8b0507d..0000000 --- a/Project1/.vs/Project1/FileContentIndex/8c8d077a-8cb8-42b8-bcf4-309b0c2d99f3.vsidx +++ /dev/null diff --git a/Project1/.vs/Project1/FileContentIndex/d116d255-4a87-47e0-a26d-b37da427e953.vsidx b/Project1/.vs/Project1/FileContentIndex/d116d255-4a87-47e0-a26d-b37da427e953.vsidx Binary files differnew file mode 100644 index 0000000..75c2b7e --- /dev/null +++ b/Project1/.vs/Project1/FileContentIndex/d116d255-4a87-47e0-a26d-b37da427e953.vsidx diff --git a/Project1/.vs/Project1/v17/.suo b/Project1/.vs/Project1/v17/.suo Binary files differindex e1784f8..44f2ee7 100644 --- a/Project1/.vs/Project1/v17/.suo +++ b/Project1/.vs/Project1/v17/.suo diff --git a/Project1/.vs/Project1/v17/Browse.VC.db b/Project1/.vs/Project1/v17/Browse.VC.db Binary files differindex bb1f7fe..a300ceb 100644 --- a/Project1/.vs/Project1/v17/Browse.VC.db +++ b/Project1/.vs/Project1/v17/Browse.VC.db diff --git a/Project1/.vs/Project1/v17/ipch/AutoPCH/f688bd2da09ab116/I.PROGRAM.ipch b/Project1/.vs/Project1/v17/ipch/AutoPCH/f688bd2da09ab116/I.PROGRAM.ipch Binary files differnew file mode 100644 index 0000000..5bb3c00 --- /dev/null +++ b/Project1/.vs/Project1/v17/ipch/AutoPCH/f688bd2da09ab116/I.PROGRAM.ipch diff --git a/Project1/i.program.cpp b/Project1/i.program.cpp index e69de29..17179c1 100644 --- a/Project1/i.program.cpp +++ b/Project1/i.program.cpp @@ -0,0 +1,84 @@ +#include <iostream> + +//struct holding the users date of birth +struct UserBirthday { + int month; + int day; + int year; +}; + +// function that loops to print numbers 1-100 +void Print100() { + for (int i = 0; i <= 100; ++i) { + std::cout << i << std::endl; + } +} +//function to recieve user birth day/month/year and return a struct +UserBirthday InputBday() { + UserBirthday bday; + std::cout << "enter your birth day: "; + std::cin >> bday.day; + std::cout << "enter your birth month: "; + std::cin >> bday.month; + std::cout << "enter your birth year: "; + std::cin >> bday.year; + return bday; +} +// basic fibonacci sequence function +void fibonacci(size_t n) { + int a = 0, b = 1, c; + std::cout << "fibonacci sequence elements up to term number: " << n << std::endl; + for (size_t i = 0; i < n; ++i) { + std::cout << a << " "; + c = a + b; + a = b; + b = c; + } + std::cout << std::endl; +} + +int main() { + //loop to display menu and process user input while keeping them in menu until they choose exit + char userChoice; + do { + //manu options + std::cout << "options:" << std::endl; + std::cout << "a: print100" << std::endl; + std::cout << "b: input personal information" << std::endl; + std::cout << "c: print fibonacci" << std::endl; + std::cout << "d: exit" << std::endl; + std::cout << "choose: a, b, c, or d: "; + std::cin >> userChoice; + + // switch to give the user the right output for their aselection, added case insensitivity + switch (userChoice) { + case 'A': + case 'a': + Print100(); + break; + case 'B': + case 'b': { + UserBirthday userBday = InputBday(); + std::cout << "your birthday is: " << userBday.month << "/" << userBday.day << "/" << userBday.year << std::endl; + break; + } + case 'C': + case 'c': { + size_t n; + std::cout << "enter how many fibonacci terms: "; + std::cin >> n; + fibonacci(n); + break; + } + case 'D': + case 'd': + std::cout << std::endl << "exiting, goodbye" << std::endl << std::endl; + break; + default: + std::cout << std::endl << "invalid input" << std::endl << std::endl; + break; + } + } while (userChoice != 'D' && userChoice != 'd'); + + return 0; +}
\ No newline at end of file diff --git a/Project1/x64/Debug/Project1.exe b/Project1/x64/Debug/Project1.exe Binary files differnew file mode 100644 index 0000000..5afa12a --- /dev/null +++ b/Project1/x64/Debug/Project1.exe diff --git a/Project1/x64/Debug/Project1.exe.recipe b/Project1/x64/Debug/Project1.exe.recipe new file mode 100644 index 0000000..6110651 --- /dev/null +++ b/Project1/x64/Debug/Project1.exe.recipe @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <ProjectOutputs> + <ProjectOutput> + <FullPath>C:\Users\Administrator\Desktop\repos\homework-4-austinlujan\Project1\x64\Debug\Project1.exe</FullPath> + </ProjectOutput> + </ProjectOutputs> + <ContentFiles /> + <SatelliteDlls /> + <NonRecipeFileRefs /> +</Project>
\ No newline at end of file diff --git a/Project1/x64/Debug/Project1.ilk b/Project1/x64/Debug/Project1.ilk Binary files differnew file mode 100644 index 0000000..1a298bf --- /dev/null +++ b/Project1/x64/Debug/Project1.ilk diff --git a/Project1/x64/Debug/Project1.log b/Project1/x64/Debug/Project1.log new file mode 100644 index 0000000..4dda092 --- /dev/null +++ b/Project1/x64/Debug/Project1.log @@ -0,0 +1,2 @@ + i.program.cpp + Project1.vcxproj -> C:\Users\Administrator\Desktop\repos\homework-4-austinlujan\Project1\x64\Debug\Project1.exe diff --git a/Project1/x64/Debug/Project1.pdb b/Project1/x64/Debug/Project1.pdb Binary files differnew file mode 100644 index 0000000..d43b7a3 --- /dev/null +++ b/Project1/x64/Debug/Project1.pdb diff --git a/Project1/x64/Debug/Project1.tlog/CL.command.1.tlog b/Project1/x64/Debug/Project1.tlog/CL.command.1.tlog Binary files differnew file mode 100644 index 0000000..c76a741 --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/CL.command.1.tlog diff --git a/Project1/x64/Debug/Project1.tlog/CL.read.1.tlog b/Project1/x64/Debug/Project1.tlog/CL.read.1.tlog Binary files differnew file mode 100644 index 0000000..70d996e --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/CL.read.1.tlog diff --git a/Project1/x64/Debug/Project1.tlog/CL.write.1.tlog b/Project1/x64/Debug/Project1.tlog/CL.write.1.tlog Binary files differnew file mode 100644 index 0000000..1c898f6 --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/CL.write.1.tlog diff --git a/Project1/x64/Debug/Project1.tlog/Cl.items.tlog b/Project1/x64/Debug/Project1.tlog/Cl.items.tlog new file mode 100644 index 0000000..4a2015a --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/Cl.items.tlog @@ -0,0 +1 @@ +C:\Users\Administrator\Desktop\repos\homework-4-austinlujan\Project1\i.program.cpp;C:\Users\Administrator\Desktop\repos\homework-4-austinlujan\Project1\x64\Debug\i.program.obj diff --git a/Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate b/Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate new file mode 100644 index 0000000..20fc702 --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/Project1.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22621.0: +Debug|x64|C:\Users\Administrator\Desktop\repos\homework-4-austinlujan\Project1\| diff --git a/Project1/x64/Debug/Project1.tlog/link.command.1.tlog b/Project1/x64/Debug/Project1.tlog/link.command.1.tlog Binary files differnew file mode 100644 index 0000000..3cc9d01 --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/link.command.1.tlog diff --git a/Project1/x64/Debug/Project1.tlog/link.read.1.tlog b/Project1/x64/Debug/Project1.tlog/link.read.1.tlog Binary files differnew file mode 100644 index 0000000..bd1acd0 --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/link.read.1.tlog diff --git a/Project1/x64/Debug/Project1.tlog/link.write.1.tlog b/Project1/x64/Debug/Project1.tlog/link.write.1.tlog Binary files differnew file mode 100644 index 0000000..11befe6 --- /dev/null +++ b/Project1/x64/Debug/Project1.tlog/link.write.1.tlog diff --git a/Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt b/Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt new file mode 100644 index 0000000..0d19cd1 --- /dev/null +++ b/Project1/x64/Debug/Project1.vcxproj.FileListAbsolute.txt @@ -0,0 +1 @@ +C:\Users\Administrator\Desktop\repos\homework-4-austinlujan\Project1\x64\Debug\Project1.exe diff --git a/Project1/x64/Debug/i.program.obj b/Project1/x64/Debug/i.program.obj Binary files differnew file mode 100644 index 0000000..8f2f405 --- /dev/null +++ b/Project1/x64/Debug/i.program.obj diff --git a/Project1/x64/Debug/vc143.idb b/Project1/x64/Debug/vc143.idb Binary files differnew file mode 100644 index 0000000..f18c087 --- /dev/null +++ b/Project1/x64/Debug/vc143.idb diff --git a/Project1/x64/Debug/vc143.pdb b/Project1/x64/Debug/vc143.pdb Binary files differnew file mode 100644 index 0000000..909228d --- /dev/null +++ b/Project1/x64/Debug/vc143.pdb |