From ac133c735c4c1162aaf4231fc5ce385c96ff3db8 Mon Sep 17 00:00:00 2001 From: joshrandall8478 <joshrandall8478@gmail.com> Date: Wed, 27 Mar 2024 01:31:28 -0400 Subject: [PATCH] added guess history --- .vscode/c_cpp_properties.json | 18 ------------------ .vscode/tasks.json | 28 ++++++++++++++++++++++++++++ main | Bin 33592 -> 17888 bytes main.c | 17 ++++++++++++++++- 4 files changed, 44 insertions(+), 19 deletions(-) delete mode 100644 .vscode/c_cpp_properties.json create mode 100644 .vscode/tasks.json diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json deleted file mode 100644 index 980fd57..0000000 --- a/.vscode/c_cpp_properties.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "configurations": [ - { - "name": "macos-clang-arm64", - "includePath": [ - "${workspaceFolder}/**" - ], - "compilerPath": "/usr/bin/clang", - "cStandard": "${default}", - "cppStandard": "${default}", - "intelliSenseMode": "macos-clang-arm64", - "compilerArgs": [ - "" - ] - } - ], - "version": 4 -} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..08d9005 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: gcc build active file", + "command": "/usr/bin/gcc", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/main b/main index 7fd9b4d30b51ff64c51335bbb0cbf32bb3bd2b05..141a43dee919b6d7381888f6c4b328f4c5464e91 100755 GIT binary patch literal 17888 zcmeHPeQX@Zb)Vh4C6C|VGDXGaQW71h3Xh_`DT&rm<Vj1LwpB|?tfubuc(=T}h`eL& z_9V)%MWSaKy|7G0G)S3(iPb_tRYL~U#sy@zXh|zI?X)PUq(R&^aEY`=$$YprnkI^! zn0;?%-f?eDHfjDSkm4S&^X7g0-psuHxSidd8}s*{P!)v{x!3~?rK{CK<CBJ^qp||b z#}2UyD7Uk1tO#T`*9p5%Ft7@GL(S(NsdoWKTq9Q2;U5udMx1(x9B~`bT(PhaXL1~f z)6gVkCvW9O#)y+W*Pf1GAf1;vzKjk)#O*lD&0-rjv&F7_J}UDvE;->)MBI|ZElFIC z%l4Ker+i{ga62UP>Eu4JA^CX8m=iZDaZcVV{fT26NT=Vj!oNs+rzFnTBH}ptcA<u2 zOAxj9tANA2{JccF`7znvM*Cs6%s+9NR@Ocg8#u79eJI>E6pN=v+eQx^Xgjdan@V{1 z@GfA#cEg5;&B;g3GIgBIp^oqhQ}Se0%HYBYed}Svv?KndFK!<S{rR`I{_y$wEuZ-N zz!xt6)!RqV2giXi(FX~2xDla^Hq!k(9M7xTbsRqnI(;2Iwy~Z+?vwTOJsaq~8|a@0 zy$+j`?g7Pm@gLkk{}SkR*qpQv6kDB2klSHfFFqSdTPYR@q^w}*d>|A(9~cbAhL{x_ zHbDyqM+i+xD=-|4#aSvDjE6xV8Vv>pWAWfn>`9Z2Bx7-F5VWyWBGlO#NQHv&L55H~ zj1I7q{e8!K0(-m%bG3cB+8*!zTz&687U(<ka3E|Z%}6X|naMK`_Y5WC=9%EY5cVcA zoQTWb1cd9ljxbU<3gL)z!{*{OjhA=~Dxf_FoX(qjVzCN5x<gV|&t*3omU6l&R)R<G zMJc~H{dqVPRF(l5iLQ5aow-sY^l!-P8R>me@AC<JPA}!TV?vL|86JZ~ui5nS6y~Ny zn_m7DaQz!LeJKS2zGTyv+4RgO1dM_CA@cY{4fXc(u-c}VKPB9;(Wb{S5a~Wq!#Ff% z)a>wK$r$P(!8zLP6IIlg=d^`NAp?aB6f#iAKp_K#3=}f(zt6ybR^9iWk@=p-nAGOs zUf7tJv((i^Bl8u{Z60iO|5ri1+WL1;RyF&ehH?~bD@&_Dt*@Yrw`MDgTz(m4yd_(i z<MN-OjJHrLH@W;g%6RLva+S+}gfiYTtz6;qAE1o4N-N_aWB)q7-<Q4f8%FlqM&{q% zId#V0G1u|BG1c`?;IrEBKFlb7FzBsneg;Gsz*N_#A%HQZeF|CUU8@0x_9i&t&`MU9 zs+z~q@3!RN-_8B^A4azG10(y6G5_{4WB#toP+m3ed|=f>fEQ!{&+5`(Rdeqe9{V@m z^;4YIr1zdRGF_j+s*!!msxT(Iu-(;$Q7D%~Fql`he}Jm;#O<~I-X2`5V}3E-N(6k* zLX6X}XQE+a(%rg)2lX#^%)!V`RbmSZ%OfAGt{PMRTUfsabzoD#mTzHw-U!VbvANFA z{_7!Qep%1Ha_7D5Yx8%TcfOKcoL_P&i#zADU!6LxWc@c6{4<#O1^+DWh6VpsDA`H{ z?88a_tTEN_KFkD+?49f@(6*bm{VLRUieB78=Vgs|MZ3?gd-tcjdoxBB-OKH!B5=Qj zjqUQ!PM)1HX0m4{7Bj=M%A|j0V(zjBSmtiY<$Az<lQ+JwoPlU7m*6-9Tc`i#(`fr! zX^WukiJXn&UY53p(AEt$BfDf|Z&RyT|BI9U7mW}c>fcd}?AbYE#+a&~z`@+YIgpWA zRt#nFC9J=UTH{CW8t3P#jh$b?K$$rgWK}ihmsBI`e{I2k4Sl}bH0i%)%uM!AEE<#k z*Cx+iGeTd>mS4&EuffQ!9r3^T)SHw3n>>-bc>gdn-J+)=k$?FUOq#Y|_I?V)T$eHb z$8xY<J8VM04(6;~c54Kz3;yf8iysv|yAC~@bYJ1Srrz#*1bj38>(Jlp*xx&FIN-@` zWWOa6Z&hcWo@JLyGf!V-RnPo0WEW~m)iXE1iN>}7GZeAcpX0R!F}9`m`Pj}0-SVG; zm^Zdi4i>e;{zSk&nX?A%)=97~_;2vBZJYGpfb{oHEb?(3wflv@FXO)f<GPW#>%Q;} z-X&x5>~h%HRnN~aOI!A0Q<G2Jef@Usx|q8XVhaT-WT23NLIw&MC}g0JfkFlf87O4n zmpcOryt6?%5lf~ly+<EOCL+n;upW!+LH%Mh1}~T*X)~2FQ~HoOXysm=oQj3cg9pC% zN(}4q^zeY0)CWxKqG`tU4jt5br&m9hNbAwy1(UU=^wzN6nqsA&>}czJ;;_zI!>liU z0p65_b>4utl$D+y4h{{ONv!q<lM!B%>Fr4*lV-?j(a%IpJtPEZC3O*+y%>bJyoFNM z^)rc`l;cUK%rJHYyH+Z+dKBKTC6br88oH>n-r#WDyHTUiH)V_K$adiPfMe<H)z!y= z|K@+JuKIwVduMfZ95@ob>qSzYe2gih)ykIgV$T(rSfL)@#Wn)west(9=C9x|Ccd*A zhnVBQS!MN!%Ekw)$}W1w*|DZ0zp{7xR#fY-{W@%S06&JE=&r1OR_&=M@@HJGv<q4R zU4aT2C}g0JfkFlf87O3+kby!53K=M5;QwU?=sP?5t`6VbAmO)tNbpKTko?dOUj1-t zY!H02l<E7uEmEdwM3a>1J3jh8o9zGf!D<3s=5Q_ogfID!8fAsPfm@PxnoxdSxH0+$ zuTjdfTT)v47H?U8w<l(=jPaLS;6?K+{7w!DzaK?vlnT;6E;~Z~p5tC?-`r9A@Ir`> z2h7|RUR-k7Bk}Owl*^Q7nDTM?dvd%#ma-hKY~}x+(f8xdmJi6|;DqEKmwZt23z9!8 z`R664I6j}Ko$Tp3tnYxYly~YKd%b(S9r~W#d-m==w7Y|S3_Qec63PC8{N$5QS1FE- zcY-r~n97|?4KUnG2jO~1#Z!C$d=z)_5oC(zcaf>ZuX3qqnoHV`fR(v5_#hVoYq)Q; z=b=!qHU-c@DVhORo`j<45)|4EC|sqrgTTNaN?^quz$&s(xWA^9j|0ca{!6gAE<;hw zD*q9f`@B+)`a5g-Dm+Pwx>T;O#=#UFQ!Cy@hy75n8eD&&^;cz}UJO+i7OV)xT1=jz zX&BKtdS&(_kSVvtJmu)>n!Y}!wm_w{1if9;SI5+4sFX?Zx5v~a5X+_bJ7enGAXb!M z5Ovz8!uxqvDUDagJl~ODMdPb;q@Ms+zYLY;8WH~5nEFK!^_q`iFQ#ve6?sn7p(ni6 z7mR%iFzy&@X%L9djj@sy>2gTAfO&^B&y2z8_c!tc#%CW$VBaenoCSLwM#2W`y=Y_{ zx{24PZ;rt^scdIuWe=3OU^MDJ=Bhm0q8usfEbFUN8zCne>x1^)VDRJ_v`y$*COjea zRjjPVgRaGZVxBUkMyV}UKrRtgNOFzRT3J`-YTnX}wraS}l*y*yz%9R@H&o$Oj&0_F zwa&75<wrO7)g9f8VJhv0HFcGjt@#Tze36~+D+1KylrXrp0JU~?Umf<$*Z34~vQAO@ z>agwl7U)|$TxT0l!`LP+<2b{xyEM4Worb!iDDPKRAjAC+8&sO*HI1<@&^-!U1U6M^ zR;$E0h$kYmQ1=uRt_djIQ&@Zs3$2`$sB{o-x}s@sX`B8X&PCO&ysT|XYxiQ!(n^r2 z+iN4~3tCxPD><jO)p@$KI?r?3y}zYZPiwUgX=O*XW^{WHb{w#yTE#i-9?t_>b$$&r zH4&}i1+C_&)}R`7T7{+UYS&t>Xa@o2TF~wjK`JKHZFO&{JL<Fs&+F(^(=I&JZ8hZ6 zG@;eH!e7$bk7_!i9@pA|se_uw)%+!`<T;8^0})Digp=5Y=Nnp+Xr%mEP5Cvo2@(n4 z?niW9;Pps8%;Zlc<w62{s`?0jq{{g6f;B)oo{B}{W*DB&TDT@e@98+`yx{6>!&W+O zc16s%nT&-%3?@U-F0q0|Z;LorB;;a-qQRti+G~i%px}uM9s*XLw%?3LtSC!G6G=<Y zfw4n!#e;lcEI^{{P9`M){rD=1_Gn_*Z2wdu6-~BBVpe;oZ6p~CS+S7GHa4|mKD;5; zo=zp(WAV^XI&8KN#9*n$hcxZhr4ch<&$!AP<sArEP)S+gSVAg<2<tPTvLWHw;AZcx zuII3x9xeuO_B1f(?{5tcP{VvJ`H}FsuL5^1bbmwE!%&e|WKwbd2`KeEjS#-h^^NS1 zFW;B~alJUtfWDeFGQ;6NiT-L8qx(Y;IZZ>kUL5@4Tu=Yk8|d+865Dn5^G(p}usP}b zps0asxzCqxc@OotdPNs{w=|b1>-VP#^wn%LJLQv(l6@0+Evw9}f4pDno29=qKf8GR z$`AcG@7|!@KG0+TopH{BUYBjzSpxK1?Fw1{4CrgsavVe+&4ILD{`rLjPMkpRxktJm z?(2b58!jIKzY#d`Sog#JfYJLH3!LnK^muoF;L#H&PW#UU&U7E|_rroB=V~V(EnNB; z3zKjKRn8X|GzH9X&<ZkKAr*tL`Ae&Ep8MowB&R?qUtpD|2?Q{hSoQ?L^4CBG!l^_c z3Rh8FAJz9Lc!gu}0KV|yr+$7QlP}#GNTp;je#y;WwUq-Lgr;EiRlxs9Z{UAgYn8tg zEC=UVfYHNmq&IbG*a{8+w~~TKsRoxwGdaS%@q}f1Bk{BsUdoM_N$ZkLHIR<M+Qe8` zs=AN&wOPRk<L=R5D$2a!OL1sIa4RV+7tCZTmWbyG0k9>_p&$ZeZDhz|UfxZwWsX9f z?=f#O!S|onj0Ohb9ibVBh5<{GKm>xxWDq)v2&zNi;BYJittKEA6kgtd2nKm)-cVwA z*n}SjZ`d42M*tU$N8s8m#aMhWLG|FkK+?QG60FTMsSeqrDym^;CiBjWUrfNebvV`J z1m?r*m1+J<(b3mV+d#lMC)~1f+Gt&_H0P}aLml2y+40Wxx%hiwC%W#Dt`919{H#k@ zi0kAixf74SFF%AiEcKt}^~7oXaO=$pfA8!R1Oeytgr|8w@k26U*hj1q9`8qyVz6PC z2~W=vh~w{^ot*jqG#GJ?PI#J^6K|4W>Oc7r$C(|@`AMdEKk-u%@9e)+Gk*IE0^#Yo z1MxZONbNhv|NCIaeR5p-(Q^#q*KPQFpzg%~A?PqC6hHTSA%8b$YAwU?wy2JL7B)Lx zmpJ0%=wu`MIU@eYV6)?|N(1px#{ow;3i*NqPxm3jE67oDM>zIniKqNCT{=qMg`Kkz z<&RW<0Tpy1Jl(Gm-%gH_JKKNVfseKbN8;lWN6gti9^W`Km#1xRT`jF=clwh|{9gcD zWy8~RyEocE2}FKET9ZltT`=IWL+#UjZ0`RFWd88@M<N{U#~*+WT?kL>dFR^Eo3R~& z<x0X6|1ntXc)BlMmiSXSq^J;%xC&r9p6)Xb?H2yjPYOf0oD5*pQUB?_&5(GfKelD3 z3faDN&zT7CJpTw!e3QiIfU**j0iAIPNB*rF;D1j7yXe4{04Kg<1N`D10XXUaI7D`A z1AO^Df#)lSsI$PG_=hCkIZlf|IfG-<0U(k1$2Y(~$)8m)hL5o9L^wNlq=>sW9u%lW tY1|4To+orX(C=3X=;+uH2vII~3Xb0Z*~uZooMwIe=n;V$bO0P8`)@Jp%8vj5 literal 33592 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 F{RIWsZY2N! diff --git a/main.c b/main.c index 70e9ae3..ef50942 100644 --- a/main.c +++ b/main.c @@ -10,11 +10,13 @@ int main() { int randNumber = rand() % 9 + 1; int guess = -1; int guesses = 5; + int guessArr[5]; int correctGuess = 0; while (guess != randNumber && guesses > 0 && correctGuess == 0){ printf("%s %d %s", "Pick a random number between 1 and 9. You have", guesses, "guesses left\n"); printf("\n[1-9]: "); scanf("%d", &guess); + guessArr[5-guesses] = guess; guesses--; if(guess < 1 || guess > 9){ printf("Invalid guess.\n\n"); @@ -26,16 +28,29 @@ int main() { printf("\nLarger.\n\n"); } else{ + int guessHistoryLength = 5 - guesses; + int guessHistory[guessHistoryLength]; + for(int i = 0; i < (guessHistoryLength); i++){ + guessHistory[i] = guessArr[i]; + } printf("\n%s %d\n", "Correct! The correct answer was", randNumber); printf("==================================\n"); printf("%s %d\n", "Guesses used: ", (5-guesses)); + printf("%s", "Guess history: "); + for(int i = 0; i < (guessHistoryLength); i++){ + printf("%d ",guessHistory[i]); + } correctGuess = 1; } } if (correctGuess != 1){ - printf("%s %d\n", "Damn. The correct answer was ", randNumber); + printf("%s %d\n", "Damn. The correct answer was", randNumber); printf("==================================\n"); printf("%s %d\n", "Guesses used: ", (5-guesses)); + printf("%s", "Guess history: "); + for(int i = 0; i < (sizeof(guessArr) / sizeof(guessArr[0])); i++){ + printf("%d ",guessArr[i]); + } } return 0; -- GitLab