From 67483eaceb34aa173466105575bc145bf3e3c330 Mon Sep 17 00:00:00 2001 From: Reina Harrington-Affine Date: Tue, 29 Jul 2025 13:06:28 -0700 Subject: [PATCH] Initial commit for KNR C exercises --- KNR C/a.out | Bin 0 -> 15432 bytes KNR C/ex1_1-tempconverter.c | 25 +++++++++++++++++++++++++ KNR C/hello_world.c | 7 +++++++ KNR C/hello_world.out | Bin 0 -> 15424 bytes 4 files changed, 32 insertions(+) create mode 100755 KNR C/a.out create mode 100644 KNR C/ex1_1-tempconverter.c create mode 100644 KNR C/hello_world.c create mode 100755 KNR C/hello_world.out diff --git a/KNR C/a.out b/KNR C/a.out new file mode 100755 index 0000000000000000000000000000000000000000..214b95d03143ebe5e477dd41032fe67bd2ed81f0 GIT binary patch literal 15432 zcmeHOU2Ggz6~4QU8=KbNb*RBjLNkgSo?M3#k zv%3Z-LNt(4$*MwAA+^8*1xh7eP#-8#RYbLxA$5QU7b+3)fbMBqFW6#+~VnYMLKtM^UQ1>a4qG4APWy4|zR{&9UK-J=W zxB8g64e~Ze=h~w#!0MK8#YU`RJ*kQJ0^4=m&3=M1LPFwgRiZQ?6hXz;LA**bu&iSs zNJgau#qRZIIA*0ZTw}FhIgf_2)a*Jeb#FwA`#Z)cJQ9hw%)Djhc}N2yJEO#tVnW9; zj;D@M*r-IEvr;7LA#Os9w)%Ed-9A%!MjPn@t zS`F7h$42G}N`IdQkCy~{yg$hDIL`fTHGi!PE1DAjilsz~y zY$uYrO<{~+AgQf6q+qfUF!e+L@tV&yjp?!8&4 zN7wgJ9bH$KmP32alj8y-{LeW4ou4Jxf6JO%wdVhF$eO=dVFfN*uih%$i3V!8fvVDS zDzvA6oloOC-`xzenrT02UFiOkiK;dCdZEU8yt@|qQvFq^u8rYhE>~`YBJi1o_3;CH6BcelAah-8<;^oxU%{#7 zS;zX&Jor~`gibGB2jgkzu7@6&zaBd6wE3>v_~{r`eg&_SD=91V#U<-v{SaJJp{7O1 znW8oKn-}S&|JuX1XhxhKPQ}nKx+HNe)Dm0CKl&nE)RhJ28k{-zW|<6r@gv|zz>k0* z0Y3tM1pEm25%446N5GGOAAt{Y1n4^!m3{4IYpQx*ml;WY$i3dD`jq;159+-n=XSqx zX7?+i*H@n@+cH?jR4mSx=B&Ho%E ze_ZdlOA=VwAbF;T`}#g*G~uu3{YIqIjF=Ilt+lPQwWF<5Z(*ZMaoDEbE^XAh(q?*^ zpMa`Y`uGfo5>}Gu?Y5wt{MrC!RpwvxgQ)x``N-dczkyX#6_plT{4yX6eS@Z-gMLS_ zR>^(hdMjt$Zr1O2xgEXz=b<-*T!t^BUKeao5`QuMg7hlnk@z-Jlw1*3cPS$(o-TeL zutU{&zu$2F#{%8&aFD-#U2n4gy?p<_1ewYz4jPZ{|1R_f4!wK?6TeqiLXJScBZ#|N zTW2ac8?htJh2+%qST^&yWDcp>=9sekA2`x8JlKcKY^*&yX4wPBdxm4S)qh;shlh^# z_6*ra2L?{WM(mNE-k}(Bw)H&msN{kFtK9EoB3_6qN+?frGPy^k6mr`pyPF&So?Cn)${Q_l?8BFbhhV z`Lk1n_$aWDb8$jynQS3xj%Q}f>0EXi0X?fsPc=G|#?J-P31uQ_KAD?Vj^ji;KcURT z*$f(Wv5<2un2>xro7o`Pu;r4IaUyVSda^(*Vqj(=Ig7IsOf#2tLTe@`>{Kp3m9!@k z;EKe<>ggS9F2u)Oz8%ly;utXTrH*dmQ|U2`A&ZuAGM(<+rV(Ccj%BB&k{Lwhzb~}U z(cTc`rsVf1f>G8B$i5-6iAp*D5wl}?Ly156mKS>d{SAAK zjDLyy7nFTk_G5kgC%~t@SNN;U7o_J371~CrZ{f>6`5<&e5x(sAf=|F!Ui9&g!AN_l z@MZrLM7onxWc=bMI1MZ9%_7VGEZE9?ef+FekDx+xB7Av25G=Bz^siq(?GME7Wj}e} z5R^C(pY}YR|260+Cj6SR{=DSpro4y2#VPvw`6{&Ke1mx&GEacb-edV28b8VofHgQ5KXf6Z_`1zB{JIP3lY8ai6zeA_8`|CZmM>HUc;Nc%h95%=;Z8&%dls;mJB!1D9NcFTYbNwm^x}=Hj?)~-c;vZK4V{b~Rj + +/* print farenheit-celsius table + * for fahr = 0, 20, ..., 300 */ + +int main() + { + float fahr, celsius; + float lower, upper, step; + + lower = 0; /* lower bound of temp scale*/ + upper = 300; /* upper bound of temp scale*/ + step = 20; /* step size between calculated conversions*/ + + fahr = lower; + while (fahr <= upper) + { + celsius = (5.0/9.0) * (fahr-32); + printf("%3.0f\t%6.1f\n", fahr, celsius); + fahr = fahr + step; + } + return 0; + } + + diff --git a/KNR C/hello_world.c b/KNR C/hello_world.c new file mode 100644 index 0000000..ed0683f --- /dev/null +++ b/KNR C/hello_world.c @@ -0,0 +1,7 @@ +#include + +int main() + { + printf("hello, world\n"); + return 0; + } diff --git a/KNR C/hello_world.out b/KNR C/hello_world.out new file mode 100755 index 0000000000000000000000000000000000000000..e3cbf9aa4d86053dc9790b06005023a0841ffffe GIT binary patch literal 15424 zcmeHOU2Ggz6~4Rqb7^dE(u6t*ZAQp#Q>Z7lV;h&^X8fBma(+mhhpM!rwRi1ZwB9wl zW9mee8YzHeqM!g0Dt!R;Ardc0Me+j@FB=(3K|Htuq=**`YLQ$1Tqvk5QigNpo^LX~ zSyLVm2r);R`R+OQeD~ftcV_R*&Y9;%C&tpLl!9zik1N)kjJ7yZQSXrgfus6W3+?Y$ z_o&nYWcVJRlOFlH*|B4z3X0#H@4x zM19ns#bgpI+(-CxQGszD4`sDOJFE_DMmMeXGlJl;%Dgqj`L?Tp0J zM2G5FoN%v{$-5>z6Whff$bGOd^0sWzj>JSOv_@fy=Iq?-evWzO_@Fz&17e(KgtyPq z4koq>56FG6e2RE-N@&CT>~VUWmHxJxzfPGqpiD=2oSoDMpKB*homc5gs?K9UeM+S^ z>1jh}-+i?4bTEHrdhuiTy?J5eOJh6zSDtup&r1jH`R>tDajLK9XerlGDwY=(I~M!< zI{JF-TE*@T`{BOO9~J*4;TY|0;OUahYGCK~8~Nw9@ULxQZzKDMX}d$_7yO#?JUY~A zujXf~zBiXGmdP@`nDu6g3@#_PXtEyEiHy>rvkLsZyTWnw_hZrFBocHgu%H(LB+d(CmdX!|_e4hscieW#M4)E}pe6 zu`Pe)>lD(olFL`&`p5a)xkn%IO>uyIO&ZKNx*m4u_2b&k^A(@tS7LTKHABbMm>t&y zSKN%*!{5cwn|^mR$dq(@J;{LGMq<96az-+P5BdsKk1K>)u!kf`Iv5e;8kS z^=WtMH}2)vHqK0rcGbIn>|P!CCHVyVpCtFUXYAI)pAXw3`-^08ukLt(;n8>e{nYj2 zT&Aw?3f5W=Ut-4=->MphKFytOB?QuKOT2)ytBX9^a*b4yslQ$IiQ#2i~-)=q|nPH@jB`TF4&kze%R`X*!sfcWfs^>Zz66<6W7# zUFPHG_THE!-}BT49Ywu`Tl>-aYqx^ndpz)`RzjaJrco5RB9SBlNd%GzBoRm=kVGJf zKoWr@0!ajt2qY0mBJkgf0Kdm7Bi1vOYKdRpsnnruk6DELo@e()5KIz2Lih>7 z2i^*TX9@WoB}?k!S(RGMqz>)g)pU(sNU@#Y*{}a82p(jIkzL^%t#&H*(DoA9Ekf0j z8Ea|#Wb56}G+k214?gyhW9{KVS2U?X+>D{QisI zk+QIjw?vW%BoRm=kVGJfKoWr@0!ajt2qY0mBJlqb0pt}Tj}SS6oU6#PTSJt%*ev>_ zM@gKapuN8b`gq6~y3%Xj z@c8faR|twg! z6vJgI?@6~Q#2-~R*sdr_mbTzOj#W}K>VUEwZO8tbRM@MUqwhDu|6s`W3)}H%(Wyah~ZvoxJcrCwp3XBTt+fJUKp0 zIoWj1d84j3c6RXOsOOHHRo;n-(?f$3-s!QibEA{qZ}ilN_s`PHH|Ml(9vh9xSIVwknDet!gnm_H0i|-q&)c)*1$(|)na@}K3(Ag6 zQwv46DwcG#V6n!>B>>B`((zD!a1cL=X1xB3nW{_Go(9YYfJ}D*XeoKFe|xt*9$1&EsDZ{*d_LJ_Cq2F`w^6O#au%#xddXg@WHnLEL|#+B|>0Ocimy zCAWQD9e%<@BEMdJ5<9% z1RwVc!1jo#3ugb{H~9UQ_5(hv)o73TgW-o%h+qH9maYMcs*SWa`~Ml)_#BtZF8WRg z-<_HLK?nYdxO@)Cb(|rCItH_oxbd^ZErpjyQKCG8OuzK}Rb2cbw+{