From 75865e768b847dccce0e157de29f95e928c64b1c Mon Sep 17 00:00:00 2001 From: pyarya Date: Sat, 4 May 2024 00:08:11 -0600 Subject: [PATCH] gotta fix --- lab-3/a.out | Bin 0 -> 15688 bytes lab-3/main.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++ lab-3/tmp1 | 6 ++++ 3 files changed, 91 insertions(+) create mode 100755 lab-3/a.out create mode 100644 lab-3/main.c create mode 100644 lab-3/tmp1 diff --git a/lab-3/a.out b/lab-3/a.out new file mode 100755 index 0000000000000000000000000000000000000000..4e2e9f768bc01e99cf4ed65446ae709fa2225d19 GIT binary patch literal 15688 zcmeHOYit}>6~4Q68n=lbX=7@Vv>vrdl+t?RM`F2+OxCg28CSMr5~oc?VKVWqy-U5j z&hEHbS4kRSpj}K*_yY(nnWq= z?-X~4n?Np>oTU$109va|`Ilk|@kM~>SA~@VxWS?YBaaXf{jOK0a6nKP1gr>og`AC9^Y_Ha(nhR4t^c7Tr0+aG`Bt8j>lM2NWIb+Mb#vxnx)_Y=O353aEk zQ*^&zzJmBIK}*j(%ekEvkLLqj3X*uu!PBil@{9zv0WShx1iT1%5%40gd<6bne&^rR(YX?J zY{mFiA=J<348J+4j{dx4LOPn;e+jg?>2=tbR|lbnauju!rcEfDUO^d`aF-^f{36P@ zl)RLa@{dr)CFG?af{gvu{h=d!{?lsq9d-2G%RRlJx?J5k^BaL-jWds!WSf2TU0 zFH(K4s^_m7YoUSP2CN23%<2B}>b6CH9N&rNO7IoK4g1y6<`=gUP(QVh*alPfaY2ccOo>j`70wE)9U~erN*%tz?hQoekx2$g?$PLkqG}c4i~s z%rjR_b2PNz8w)M$2+bXR@60X8eo?Y{VDrfS>eQ)o6F1PSzuwDoN#mf|wFpLF_w{U4YQ} zhF8NO2j3~^ZT3N6{LI`2VV`XRrihttWHtj+%uE)UwJ?ORHG~%+$YLf9&CA-k3Huti zuWGdLiWdPd0$v2X2zU|jBH%^9i+~paF9QE>5y0u-m@?^f>6BU!woM)Fb5;F9Kc!ya;#^ z@FL(vz>9zv0WShx1iT3RI}zYKK+gNaFK}2ew-5__BC-l48kUmyE+&3L`KSeUzVdpK zIj3(O$((1n!KMGpRWpfHj*KNjw1K}chi~=sHG`@Omia z6zM-Cna54t{Lg{&$K4$_(s|HM_z+<~A=`7l={#ogE89|K;2 z&0WTUP(+nbf=e||fmo>huLEBJ_O&kiZ=$`wT=4Y=0ApsmN3N55+?R#6g zLYmsPS7^IC_v~uv)b_Nu?+f*6y)C;sLmKC%2RX@HW|q5C)NL)Kpf8tpj@jyBlu8aoQpSjbIy4-EzjVaHM78Yds4?^bAsQk4IAJSTeCh&_I`p4C?4WwV^>n1mrLSMkE7uc@P4rq&y^nNL1@j z>G6mb4TCRBmWQUNQaTJ2J-7}H>+x70^qPdWU>A@bSdGCE5P`mAJRV6vRQ~&d&v`i2 z?f(E&(F2Q-pYz-k+B(bKAmFo=pT|w)&lq$XL!F7OBgM!df}3*V=h>wt>W z|1|kCDr`vT_J0`oEAXu5@$>qHk>}6r7x(ye@W-_a`}6vS@iO&`W5n38Kd&=lz~PYD zpVv!_&w|cb-0?pQN?ePuKd(O+d0oWgXFJB@;E!t?mU(@{SWBI|$IoLr2^EYf`}6vW zF-L~nzkB{)BmZ4w$Llr5gARXO)4BaIJ{S{j-@aedeVf;@)Xb9qmLPW;HmAQrevCcr zNJwhCoA0>%`T59b(D}&Cus_S+bNTc7fU%Sf3Ek%}K38%49DkvZAz>$p3>-g}UxJF$ zzf-X^jBRX4=jP(T_x}bc%V6U$@&B9ne|v6wmKlE!zU2;oem|M2 z0TK$^S<<4+{46N&+~NLt-D&?16DJ1+&wniJ$H#FVI5c5@{$EvYD_RS&#R7ZJ{)``j z#_7-RH#6klWP4f__G9#ev(sM*T6RjUg*;A6S{%PEgEO|p$083$Evo zBXe8D{_g9K{her^ySBFwJ=EX~De*px$BD +#include + +//prototypes idk why we need these but we had to use them in 220 uwu +void Square(int hwidth); +void Triangle(int hwidth); +void ITriangle(int hwidth); +void Diamond(int hwidth); + +int main(int argc, char **argv) { + if (argc != 3) { + printf("erm thats wrong silly, shape then max width\n"); + } + + int shape = atoi(argv[1]); + int hwidth = atoi(argv[2]); + + if (shape == 1) { + Square(hwidth); + } else if (shape == 2) { + Triangle(hwidth); + } else if (shape == 3) { + ITriangle(hwidth); + } else if (shape == 4) { + Diamond(hwidth); + } else { + printf("wrong shape silly goose"); + } + + return 0; +} + +void Square(int hwidth) { + int i, j; + for (i = 0; i < hwidth; i++) { + for (j = 0; j < hwidth; j++) { + printf("$"); + } + printf("\n"); + } +} + +void Triangle(int hwidth) { + int i, j; + for (i = 0; i < hwidth; i++) { + for (j = 0; j <= i; j++) { + printf("$"); + } + printf("\n"); + } +} + +void ITriangle(int hwidth) { + int i, j; + for (i = hwidth - 1; i >= 0; i--) { + for (j = 0; j <= i; j++) { + printf("$"); + } + printf("\n"); + } +} + +void Diamond(int hwidth) { + int i, j, space; + for (i = 1; i <= hwidth; i += 2) { + for (space = 0; space < (hwidth - i) / 2; space++) { + printf(" "); + } + for (j = 0; j < i; j++) { + printf("$"); + } + printf("\n"); + } + for (i = hwidth - 2; i >= 1; i -= 2) { + for (space = 0; space < (hwidth - i) / 2; space++) { + printf(" "); + } + for (j = 0; j < i; j++) { + printf("$"); + } + printf("\n"); + } +} + + diff --git a/lab-3/tmp1 b/lab-3/tmp1 new file mode 100644 index 0000000..51a7e47 --- /dev/null +++ b/lab-3/tmp1 @@ -0,0 +1,6 @@ +$ +$$ +$$$ +$$$$ +$$$$$ +$$$$$$