From 7bb56203ab19a29ae6617e3e4639aafe268258d2 Mon Sep 17 00:00:00 2001 From: cdez Date: Thu, 3 Oct 2024 08:30:16 -0700 Subject: [PATCH] Create the assignmentThree. --- assignmentThree/characters | Bin 0 -> 16072 bytes assignmentThree/characters.cpp | 46 +++++++++++++++++++++++++ assignmentThree/inventory | Bin 0 -> 16072 bytes assignmentThree/inventory.cpp | 60 +++++++++++++++++++++++++++++++++ 4 files changed, 106 insertions(+) create mode 100755 assignmentThree/characters create mode 100644 assignmentThree/characters.cpp create mode 100755 assignmentThree/inventory create mode 100644 assignmentThree/inventory.cpp diff --git a/assignmentThree/characters b/assignmentThree/characters new file mode 100755 index 0000000000000000000000000000000000000000..9e85f42a34d5fe36b72e225d1cd8c7b04c55b2f7 GIT binary patch literal 16072 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 JLWGd1{smPl2xkBQ literal 0 HcmV?d00001 diff --git a/assignmentThree/characters.cpp b/assignmentThree/characters.cpp new file mode 100644 index 0000000..3495e63 --- /dev/null +++ b/assignmentThree/characters.cpp @@ -0,0 +1,46 @@ +/* +Program Name: User Inventory +Process: ??? +Function Input/Parameters: ??? +Function Output/Parameters: ??? +Function Output/Returned: ??? +Device Input/Device: ??? +Device Output/Monitor: ??? +Dependencies: ??? +*/ + +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +// class definitions +class Character +{ +private: + /* data */ +public: + Character(/* args */) + { + // + } + ~Character() + { + // + } +}; + +// function definitions + +// main function +int main() +{ + // return zero (end program) + return 0; +} diff --git a/assignmentThree/inventory b/assignmentThree/inventory new file mode 100755 index 0000000000000000000000000000000000000000..bfdefcef14139bcb545e99433770608c3b8dcad7 GIT binary patch literal 16072 zcmeHOU2Ggz6~1fd$DvN_Bn>r5X%RjLXqK+RM0f@E4M840K>3JOJJIp^NNOsy?4*OvwPQb?-$ae!wrdqf;6g+DYjCr21$wI+=rz=Dy4eWX1cyt z-L5u}y-s7spE8QPMy@p6sG9_DB+a}wF4WPt8<<)!f*!JF-dZxt9U_5N@;;cio*iOG zby^yLhQHQclF1}VeXZ$Vi3uI%aaWexO~7*Bjk-hf(kmJ~Hkr37yj9^rzbO5LMm{+w z{OXl_Ms)}ISfHc4S>Z+XkfAAPZi8jw)gbqF+B+`1rlhV$MfHaatf0}}Cx|CQD-kzW z80K+lZ>@1iO8%iGz3M>Tn>y5UAfIc`d&SCp`+V=A_Cq~Zxnyo7nbDp;WZX zf#V0Zt?ZG>qjt{q-5IYOxc=nP!F;LcPC8S0*ZAstPE7<|onEPIPdR1Rrm^!Kf5G;O zUT|93Y-go~g5wnl$<90Wv{!WU-UF^8cR9#q_wVQ7J;Y|#l#Yy!3=Ez;X?I&aR(F@u zrrl+A_tc7A)(5&_VjX87&On@jI0JD8;ta$Yh%@kx$iQD(?szkE_K!`O2iO1ZfKr*S zECmhK7c*y{Yr3TSS3URy!PUJ_(zRuGN^yL3@At@>ZrMGgwB7lqk@J`D%bb5XbN2VE z$0yUBOP#;WTTP?eJHB1d$==%;KnG5T`!Rqd-!47KrJ}y(!o2tt# zyB9g`l4y$ebo{|7R{O4H&aY;k{qy0>vsW84iRUwyuLZYK1?^HnQ+3(&3w-YHV&7hJ ztIGZpnX`Q_TU5-Pe>G^%JlMB^@RfblYIP+?m*?02lbnfriCb%*`G2^doLo3Tyq|OL z?!CmO&RZ>0jK>mZAkILXfj9$k2I36F8Hh6wXCTf%oPjt4aR%O*8Q|wo33~pY*wy$^ zes;&ta@tm_)lZYYi}X3ty`(dw-}id8`Z#G8ewN9Scwk&5=35iHnm0CmjUF5^&d=;u zUaMB`b}VrQ;ta$Yh%*ppAkILXfj9$k2I36F8TdcX0QL!D zUm*7OnWwR4uPLX9_ad@18&%sUy;CtBv9TX<>LMIQWs| zT_>h0#h{Yx?6$hBj`ptZine?9338Lhcz&%@uUDfXoaY329+E^PC15-0dht9C4Qh*; zll`m`u9AX39>Kc>$2>>;2o(~lO|_;Bg89$8s}uC!3d~dERqAt8;C6A}06(YWx7YUJ z0{;OO>h=F;I=)q{OPWZuyCV4d2)>H~5~@{gh~R7GXH3U$Q@@aSs7}d?{~Y#+f-W$kw&)(9<65&;q~_8A16F{V-?!UuYsRg z16LDSKj^edwCCNK^6bEwQ3RBO%Jj6ARo6G#+d;w3@>csYMdnKOOujVbJ?8Dr{phK z*||AopBkG8dZ{07;CT7&4x0#pJLCFxP_nbL4t2>Z+m&M3n<=`vky!ni z*u&%fN7HtCY>3Y)*mO$6PG&$=u>0;M@I&gePs05K>w(HYjw)VXsY7T!5l9qQ2)S4J5OvKKI@ccm6cm4QWHi8zVV!P z{jygo-eB0|^WD6|1ZDAg5oOKg&BdB2Q6X^W>8g`%`6WGkmOCr6c{WFUScY$=wPB!4 zl{*D5OWonowX&`l7VUedIiYk9DI*7%y$WUz83)Um{;vxQ?)VmJD7?f{*nh^cD$5{}BiM zdGhnx6gJkU(8q<39HajNs|!@%E`yKtGW3!JqJ8l3{vRVhzbE)>-=p$==^F|RL1xNeu)Y^M`d|m zTPNe(Wi%c(^ee>WwI29bm#?%FNP;+HUAKY1Mh>2P;A1_DbF?@wi#&pdar{1U`Tc{B z-;YZN2qa1A>-7ux&^$lF{2HOdaL^8F01x&xDlmrju}*9iel(uj3QHpaj7fOS1^%5i z#1y~}Ys{T+Xs=XwQ98!=G5_X9e{lbAA`E>G^OyOD8ObA&%F(Xz@^6It{0e`ukTgdK H5mWsO)b$2> literal 0 HcmV?d00001 diff --git a/assignmentThree/inventory.cpp b/assignmentThree/inventory.cpp new file mode 100644 index 0000000..2da93bf --- /dev/null +++ b/assignmentThree/inventory.cpp @@ -0,0 +1,60 @@ +/* +Program Name: Inventory +Process: Write a program that dynamically manages an inventory system for a roleplaying + game. The inventory should be a dynamic array of the following items {“Sword”, + “Health”, “Shield”, “Food”}. Each item in this array should have a quantity + quantity. The quantity should indicate how many of such items exist, for example + the inventory could have 3 swords, 2 healths, 1 shield and 0 food. The array is + dynamic since there is no requirement that all items have to be present in the array. + Starting empty, allow your user to pick the following options: + ● Add an item to the inventory and continue adding till you have at least one + of each item. + ● Display the inventory + ● Use an item (reducing the quantity by 1) + ● Delete an item from the inventory when the quantity is 0 + Hint: Use new and delete operators to allocate and deallocate memory for the + array. Ensure that you handle the memory properly to avoid any memory leaks. +Function Input/Parameters: ??? +Function Output/Parameters: ??? +Function Output/Returned: ??? +Device Input/Device: ??? +Device Output/Monitor: ??? +Dependencies: ??? +*/ + +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +// class definitions +class Inventory +{ +private: + // variables + +public: + Inventory() + { + // default constructor + } + ~Inventory() + { + // default destructor + } +}; + +// function definitions + +// main function +int main() +{ + // + return 0; +}