From 42fc64e6136558a42e0746e224e695c06082b7d3 Mon Sep 17 00:00:00 2001 From: cdez Date: Sun, 5 Nov 2023 13:43:22 -0700 Subject: [PATCH] Complete HW3 ++ Programs +- C Files --- Homework3/jump_the_five | Bin 0 -> 16096 bytes Homework3/jump_the_five.c | 30 +++++++++++++++++++++++-- Homework3/temperature_chart | Bin 0 -> 16096 bytes Homework3/temperature_chart.c | 41 +++++++++++++--------------------- 4 files changed, 44 insertions(+), 27 deletions(-) create mode 100755 Homework3/jump_the_five create mode 100755 Homework3/temperature_chart diff --git a/Homework3/jump_the_five b/Homework3/jump_the_five new file mode 100755 index 0000000000000000000000000000000000000000..5a7ecd0168b514ebe6250edd517f49e7bb3f5208 GIT binary patch literal 16096 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 literal 0 HcmV?d00001 diff --git a/Homework3/jump_the_five.c b/Homework3/jump_the_five.c index e9bdf93..ad732b5 100644 --- a/Homework3/jump_the_five.c +++ b/Homework3/jump_the_five.c @@ -20,7 +20,33 @@ int main(int argc, char *argv[]) { // define local variables // do calculations - // display results + // check to see if there are valid phone numbers (7 or 10 digits) + if(argc == 8 || argc == 11) + { + // iterate through the arguments in list + for(int i = 1; i < argc; i++) + { + // define and get the number using atoi + int num = atoi(argv[i]); + // check to see if the number is 5/0, and print the opposite. + if(num == 5) + { + printf("0 "); + } + else if(num == 0) + { + printf("5 "); + } + else + { + // otherwise, subtract the number from ten to get "the opposite" + printf("%i ", 10 - num); + } + } + printf("\n"); + return 0; + } + printf("You must enter 7 or 10 digits as a valid phone number.\n"); // return success return 0; -} \ No newline at end of file +} diff --git a/Homework3/temperature_chart b/Homework3/temperature_chart new file mode 100755 index 0000000000000000000000000000000000000000..624b6f1cee05f11b674f988c005e7307ce4a3ad6 GIT binary patch literal 16096 zcmeHOYitzP6~4PRU>ab}!^A)mrX;i>sRtVjC8=E2k2ULxhYO}DRg&@AJ8Q4x-F0_o z!HxoT<0ir)sG(BZKT%76R3U0r5w)tQsw#`}f=I2PYAdSd2Si1(TM`zht=yup{m#re z%Xqq`Rg{07Yt4N3Jic@9oVl~UvwQE?B0D>Sfq;@yr9Q7nD%3ifFdMYbas?1p+tgy5 z*Q)!}e8|#n(Z+d1PSO zi&waxf?_YXrx6)Nv(II0CI=KjH;=kh*>}~7f0XvRnb)n^VU!n}9kmja_Pz)n-&*## zGstb;%k9l|A9^|ef}CEpaVXihwRz)EykRJr&W|*VY}?wfwOP+)^i6id)GrMOjj0{G z_bY@ckdD)+f@6*>@yND%S6g*eE^$;a1Gb996k&EKR5=PDF`Sq0+(=(Gy@&p=nnf88AVraAO^=rtVP@@Xh4 z#s3EMn%5a}00*`GAH^{GM`A`InT`!5pE8wU;0E>^IV+a6j8rU{RxvA+pi@!}=dGL? z&L-1VLXj8U)vapB&aSq0W0Sr~-%_q`ZdOKD&n_cwX3c?Q&N8z-yV{2`X|pHRH$;sL zq%vu4#Bf|II?{a$;9k-nAstQ$z_JZh8L#=(N!;El)yBG?o%jxJb5QMOfB77d=lA4N z$8d^2Cq&=N`kJs~7rn@rwmW(nLzGh~mtA@qYf>g%dS~1@mZD29ZIETgrKj;K)dkFdtDP3pNvkt8y)|1vAZYI zRA@RMJ>K#*S}oOmpeyyagdSQ;Zxpz|<1MSejUJ!3jNp+Os}7g`2RPBCFDzXStsNu3 z*BIeHMaJV>-X+*@D>_k(o_&9N^z2MkH1KBh;w@_h0{oBz)RZnKLThnd!l(REq8I;aPKRnEMV#s`E>Wkm7>rb9Vs3Q5GYv}^6<=fEXTF%f&nwvs2s@TwNyT5X~Wsf!DQUjtV0M6te!HdLYA#$amFT+yt%xrQfQ`UYz+qrF@W72ysQ{!xzl~A}JhfK^Mrs3V z7A>fG0WYAWr!@fe;CzZ4Iu_VJl|6tewbP3>D3)4M+qtCv3!%FX)r_g_s~>%6^8@Qh zP5j4k9EG1vBqa*zEgWOehk;V4t>sY8SpdU zXTZ;Zp8-Dueg^yu_!;ms@Udq=*7wPJK6)jgLTd)8EOMZ{fDpf%+2wb)3(b)2PTAzq=h#4RgbyKg}JJeiztJ)*edx_px65ZkC+uLtbqae#5k{cZ}oV zmseYsyyLadmJ@9MC(Cjj9R6biS@-P?*vK!lVa9I8UiV9`mvjeN)`jk9Z+}#KaDQJu zZRNG5CcRm2Y-q~cV$+dLoAk!!4XnOHFqkM`)#^sc>*cInu2#=;!ZdbRK8HWuuOL>( z7CqNRJko2t&K06vHsefsd0tqpx=;zI)v7k^XyksrO7#76#5u@u zy!{!6UK6qlzXko$;3_5KTTI_4JzW8l_~T6d1o~QxllriDI`}m7%U~(+IJCcug6XI1 zU+eLImHl7l@o9gT1pn7>)@c&=$qf{u+q~R%hU(bc^%&m;|^J)E>&MXiG4E3IICLQx*BMF z+3tg}+@R9qqiHnZpp|tj2l0J!GLxPq7_eo{p%@XkHaui0-R`E2sy>i`NR^z~uXM{C zfk*=m-WmH|=;j~~vB5Z^iR8p^#+t*BI+}{5k_hI|k#nVEkf$(qJyB=xC}Te3`cj z$~+Y=cA*&V@>K{l2Nb@{`vhfvD*YEf!6V?)oKj?&R|+s}A55>CF z@?I}_50(9xUVo7VZ-5(e@nxQVssTzA@pGixvgkjAfyS=9pUM1L_SecjT6+Gd2v6?+ zkD#OL7rwlwp4>>@O7+_3+b7`*&Ij4eS7G*TbWqxn2*MM25y+&I_GNxp%Y3gtwdF2L zxqWson}q*xS>sfM??xFrZr3meJjETm7e>sc%lVVf--Xag-`)I4dQn5U#}i!Ib*wZ; RugtHee{3kLJp_-a{td)lt#$wa literal 0 HcmV?d00001 diff --git a/Homework3/temperature_chart.c b/Homework3/temperature_chart.c index 0c03826..c48bb03 100644 --- a/Homework3/temperature_chart.c +++ b/Homework3/temperature_chart.c @@ -19,35 +19,26 @@ Dependencies: included by standard libraries */ int main(int argc, char *argv[]) { - // define local variables - double start = atof(argv[1]), stop = atof(argv[2]); + // check if proper arguments are provided + if (argc < 3 || argc > 4) + { + printf("You must provide two or three integers.\n"); + return 0; + } + // define the start and stops, steps if applicable + double start = atof(argv[1]); + double stop = atof(argv[2]); int step = 1; - int tempIterator; - // do calculations - if(argc == 3 || argc == 2) + if (argc == 4) { - // do the temperature chart stuff here - // check to see if a step is provided - if(argc == 3) - { - step = atof(argv[3]); - } - // do the printing and looping - printf("%f\t%f\n", start, start); - for(tempIterator = 0; tempIterator < stop; tempIterator++) - { - // print out the temp and it's conversion - printf("%f\t%f\n", ); - } + // define the step if provided. + step = atoi(argv[3]); } - else + for (start = atof(argv[1]); start <= stop; start += step) { - // fail program - printf("Please provide two or three integers.\n"); - return -1; + // print out the temperature chart + printf("%g\t%f\n", start, (start - 32) * 5 / 9); } - // display results - // done in do calculations - // return success + // end program return 0; } \ No newline at end of file