From 0cd01793efe77149473daa98623913eea4df7f2a Mon Sep 17 00:00:00 2001 From: TGSpock123 Date: Wed, 8 May 2024 15:27:02 +0800 Subject: [PATCH] daily upload 5.8 --- 15/15.1.c | 19 + 15/15.1.exe | Bin 0 -> 80466 bytes 15/15.10.c | 60 +++ 15/15.10.exe | Bin 0 -> 82663 bytes 15/15.11.c | 42 ++ 15/15.11.exe | Bin 0 -> 81014 bytes 15/15.11.h | 24 ++ 15/15.12.c | 43 ++ 15/15.13.c | 19 + 15/15.13_14.h | 397 ++++++++++++++++++ 15/15.14 | Bin 0 -> 16480 bytes 15/15.14.c | 19 + 15/15.2.c | 111 +++++ 15/15.3.c | 54 +++ 15/15.4.c | 73 ++++ 15/15.5.c | 85 ++++ 15/15.6 | Bin 0 -> 16264 bytes 15/15.6.c | 152 +++++++ 15/15.6.exe | Bin 0 -> 81609 bytes 15/15.7.c | 25 ++ 15/15.8.c | 17 + 15/15.9.c | 22 + 15/15.9_10.h | 43 ++ CMakeLists.txt | 2 +- ...=> codemodel-v2-efae8302b8edb885f702.json} | 2 +- ...on => index-2024-05-08T02-29-44-0691.json} | 4 +- ...-C_primer-Debug-718324d3fc70ad4c7a54.json} | 2 +- .../CMakeFiles/C_primer.dir/15/15.1.c.obj | Bin 0 -> 3896 bytes .../CMakeFiles/C_primer.dir/15/15.1.c.obj.d | 13 + .../CMakeFiles/C_primer.dir/15/15.11.c.obj | Bin 0 -> 3612 bytes .../CMakeFiles/C_primer.dir/15/15.11.c.obj.d | 13 + .../CMakeFiles/C_primer.dir/15/15.12.c.obj | Bin 0 -> 5331 bytes .../CMakeFiles/C_primer.dir/15/15.12.c.obj.d | 13 + .../CMakeFiles/C_primer.dir/15/15.13.c.obj | Bin 0 -> 10733 bytes .../CMakeFiles/C_primer.dir/15/15.13.c.obj.d | 24 ++ .../CMakeFiles/C_primer.dir/15/15.14.c.obj | Bin 0 -> 15023 bytes .../CMakeFiles/C_primer.dir/15/15.14.c.obj.d | 24 ++ .../CMakeFiles/C_primer.dir/15/15.2.c.obj | Bin 0 -> 6957 bytes .../CMakeFiles/C_primer.dir/15/15.2.c.obj.d | 13 + .../CMakeFiles/C_primer.dir/15/15.3.c.obj | Bin 0 -> 5677 bytes .../CMakeFiles/C_primer.dir/15/15.3.c.obj.d | 17 + .../CMakeFiles/C_primer.dir/15/15.4.c.obj | Bin 0 -> 6236 bytes .../CMakeFiles/C_primer.dir/15/15.4.c.obj.d | 17 + .../CMakeFiles/C_primer.dir/15/15.5.c.obj | Bin 0 -> 5352 bytes .../CMakeFiles/C_primer.dir/15/15.5.c.obj.d | 14 + .../CMakeFiles/C_primer.dir/15/15.6.c.obj | Bin 0 -> 7187 bytes .../CMakeFiles/C_primer.dir/15/15.6.c.obj.d | 18 + .../CMakeFiles/C_primer.dir/15/15.7.c.obj | Bin 0 -> 4196 bytes .../CMakeFiles/C_primer.dir/15/15.7.c.obj.d | 14 + .../CMakeFiles/C_primer.dir/15/15.9.c.obj | Bin 0 -> 6092 bytes .../CMakeFiles/C_primer.dir/15/15.9.c.obj.d | 29 ++ .../CMakeFiles/C_primer.dir/DependInfo.cmake | 2 +- .../CMakeFiles/C_primer.dir/build.make | 28 +- .../CMakeFiles/C_primer.dir/cmake_clean.cmake | 4 +- .../C_primer.dir/compiler_depend.internal | 15 +- .../C_primer.dir/compiler_depend.make | 41 +- .../CMakeFiles/C_primer.dir/objects.a | Bin 6422 -> 15426 bytes .../CMakeFiles/C_primer.dir/objects1.rsp | 2 +- .../CMakeFiles/clion-Debug-log.txt | 2 +- cmake-build-debug/C_primer.cbp | 2 +- cmake-build-debug/C_primer.exe | Bin 131739 -> 137445 bytes cmake-build-debug/Makefile | 36 +- .../Testing/Temporary/LastTest.log | 4 +- myPow.h | 2 +- 64 files changed, 1506 insertions(+), 56 deletions(-) create mode 100644 15/15.1.c create mode 100644 15/15.1.exe create mode 100644 15/15.10.c create mode 100644 15/15.10.exe create mode 100644 15/15.11.c create mode 100644 15/15.11.exe create mode 100644 15/15.11.h create mode 100644 15/15.12.c create mode 100644 15/15.13.c create mode 100644 15/15.13_14.h create mode 100644 15/15.14 create mode 100644 15/15.14.c create mode 100644 15/15.2.c create mode 100644 15/15.3.c create mode 100644 15/15.4.c create mode 100644 15/15.5.c create mode 100644 15/15.6 create mode 100644 15/15.6.c create mode 100644 15/15.6.exe create mode 100644 15/15.7.c create mode 100644 15/15.8.c create mode 100644 15/15.9.c create mode 100644 15/15.9_10.h rename cmake-build-debug/.cmake/api/v1/reply/{codemodel-v2-2b51621c86c48be293dc.json => codemodel-v2-efae8302b8edb885f702.json} (93%) rename cmake-build-debug/.cmake/api/v1/reply/{index-2024-04-30T06-28-29-0206.json => index-2024-05-08T02-29-44-0691.json} (94%) rename cmake-build-debug/.cmake/api/v1/reply/{target-C_primer-Debug-39f49e5eb076fc182ff1.json => target-C_primer-Debug-718324d3fc70ad4c7a54.json} (98%) create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.1.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.1.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.11.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.11.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.12.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.12.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.13.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.13.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.14.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.14.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.2.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.2.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.3.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.3.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.4.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.4.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.5.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.5.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.6.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.6.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.7.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.7.c.obj.d create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.9.c.obj create mode 100644 cmake-build-debug/CMakeFiles/C_primer.dir/15/15.9.c.obj.d diff --git a/15/15.1.c b/15/15.1.c new file mode 100644 index 0000000..6f66e10 --- /dev/null +++ b/15/15.1.c @@ -0,0 +1,19 @@ +#include +int main (void) +{ + int val = 2, val2 = 3, val3 = 7; + unsigned char val1 = 2; + + val3 &= val2; + ~val1; + printf ("%d, %u, %d, %d\n", ~val, ~val1, val & val2, val3); + + val = 5; + val3 |= val; + printf ("%d \n", val3); + + val3 = 5; + val3 ^= val; + printf ("%d \n", val3); + return 0; +} \ No newline at end of file diff --git a/15/15.1.exe b/15/15.1.exe new file mode 100644 index 0000000000000000000000000000000000000000..2ec73bf060663817a6eff47ea93931926596a28b GIT binary patch literal 80466 zcmeFa3w&HvwLg9)$w2yIhT2Ma*+Xd|wWOpkXrYB^n}I~Oq*)+ zDAU@GLm+ZRtAa)^*j_=*MTEdbos?ptf)0<%je?gEdv(H891vm9YJT7E-us+6Gn1rg z|J?t*zu$+`p4t2Cz4lsbuf6u#Yd_9O>4t7CSJSjS+#@5J)`yUnOZ<-i(~0a;W<7C= z_Q<4X&*`(RefFGnTWVYMrsl@Y&6V|fRb@j%qfg)D)tmhddToPVa?N#mePgwE!L(_U z=P1-=ZcVHH+!XD(GZ)p6_|NT{me9`2nUa%JsNDvjM{rNow7I7ubc#YQ8w193B;S0r z^MMz0QJJAH*if$uJm?}>l|@`4F#=|)6bYBmw8%+_>NYJ#p@cPU2Y52CVw<+te8`UI zy_!~-ovaPMscCx!O)w#6F+2#btiqxRiSAW3#u!9l}H1dn%0Ax)&3lA z%jE*s3z{XMehM$okKi*TD- zT9{NZ1wT>7vae3^S1a)eS+g?vxbI7cbrEjOwdKy@Fdz6ZLF~#l#k_d2{>HT zJi$_@CsuFQ`o za7Z^yLe}ot2n} zr*7abPT?MKABD|h)z*Qf0qU0)TZx~b`)GG}$bEDy@VNpUfLe?lY*g?j&w!hntqr&j z7b6I{4|_c!Fzg=kgm}C15s!ff0>#fkV#0H&JLaE+BytjWKOTel!QIVKSmy{Lf4`qK zb|dPJAshsWFdzX_I*7EeCsZCucpU#a8JP)Bpe>>K51`mfC?*9y_3>E%kNvO>=r2dk zlOkt#*k6c;@8LlT0S|8pQU?(m60!bR4+~8mu*aSiJ&}yHiQ;U@^YHWyv&e2$q#i|( zaXlUfL>CIQ9o76FLDFIY;qF5XME3*dy{JK-XO9!PUYG*P3c7X{%ge`AVsv_fy7xG1 zJraqPI0OMj51{j3m7^o0Ww-3?N~5R zU^-J#4$XY?86p5T)BeC%Xyy=tko_0{bb#gm`7@dp zKz{|~rEcAE`<9WBkxXPL74Zy^NpgvrlqaBAv_+mzSyX{$IOK*Y?vLFBtWr(K?|X_J6<_%Y-=X1TPd(sH}I%PHe!lyNc4ybv1 z3(s-CjZ){jlfiz+qwYVy8(9?$BjMdhsQm5VI-2dD25G0aeFe2et*=2PfX@yL0Gq_p zZwr7L1+YK>ysZEhrU2XuU>X1n4RhTDVHg8hoHoZ1WCKV`n#*_~obL(RlNjWY`=$se zcK-|AY@GB#=&o;w!Z7u)VI%&zhTYCnt>0B<1ClyG1)ukX@*>1@7}Y?Rjn6>Nwa5vT zqx2?3p!ASEG$;&(aTx`3(zd2x7?xx=xd7v}`yjBq99ox|HzAG=JQ78E(U%ctiYME^Fr3V5H;U< zh$2B(7W(q?@8Iz%i5=TsBqbw(1`dP$tNP9arYG1eAbYhS+aG%gBdsTNlLB22P|34l zQr_T59K?^IuNBl+)uV=QBeKx6H(_+qe>kEABN!2KXhk_N&;+{*pjXaj3{um6Iv$*- zU~S00e+-DVwlFa1aKs=qUWfEgpj=lnizP<%6ry*wZ+&j8REBV8m=rLwbpjYwD_CKPvRnq0vjB zLLcjzG077wgZ@nG9Rtb`U{`r~RUbW5(Kz-~UlO(-W@{x1w~SYq=;2wo@~;X;MCI?k zTUP#uFk$d>14)--7wiS9hIpQ1*DErs6i@lS$$_NPw`}-c@{XD~9@S6~X!`KfH@B0?)VCg)-{+YoYKQ#c zE}0aSlLNDe)+vhkd_(|nz%wsiP4wV8g&gHO=@ygc; zKrv1sQPob!?%%&4W#@elx);yuX2%MZl6i}S4tmg4=LxJ(Hf9dV)|7Cr{JA5b9dy4K zXnXPUZA~Hfi(@xvoIQ*7;-QuReXOpDcU^MV7@9e);2%d$hQhV+inRY^L;0?kPTnG zP=)ND`;nO4?WTtivbW+%n6*YkV%vca4)CZZDG+ve`eS(*q4Q!dO$M9u4tct;HUo7x zGdw~2nZPq(KOMikV4%KAGa9n55!RH;4Oc0<`s&|CMq>YlPD3VxN2H6Q{M#~Rci{Gv z>-f0|lPY`Uhrk4dyA0Mwu8|a=U5DUBxe4QrGDc6y9b=516J!yZxsT<#u&5I3A9-F# zV_=ohJx$C+;~@1$GrDI3 zqfnVn$F3_FwFAJnba)NocHhXz<$>g6$DXBlqR(jhzQcE*;g#?E8^ne0E4uIFT-1%7 zikd^N33@;_|CypM$((m@5%WRzpW)xK%Jh*OyWm%_HVFYV5`kC*1lgBpslBl$P&f;% z$my}56;?^2z0E*NAQNr80rEzb6l!*W*v2%}=Sq%6jvG0ghxzQWx84?$PqG#-5}f<6 zrUkAEm_k2Yu^*q@9Y0x_B(bP93mVw)Z>R$_@I%n5O^i!r8F^lH8Zma7a}!34`I^$_ zki7-Ppa^PO^w}p0KwYk|R(@Ith=U;}jwcIEiEjXjWT@Q9bt;T&9BYGRoO3Ay(we=1YpeLFotJIAg#Swe!rng|mdZymp|7yhch+&^o;>F0ZId)?`8rJ$EPyufr0>NC9;Cnw6`fHzw6n2bwTP%h-O30p% z1TNjyph#Psq(`xsCcQ$|!eRS~*PlN0ioKRRBT=-@o`@zo(KG~2k-2JiXlAcoE2V|duW309;#2UHk zv!TvzWCyW!(016Qxg%75*ub?~GBpIIhD?A@831A?XAYCVB(}QP44fsZx!_bZ239_u zTE}!?75$g7Jd#;wdmm^Aw4g z$ldk_&%AyQ64!sySXkp=k86zeHBitWl2jqAk=n4J@7(KD31T7KT@Wmr(+!?7?5wd?fcjzV-yLq{ z3L2v@o$Z`oF&-p-#-<{*ZKjIP2Tn0n50*`hvlaCL*HpS|Dt~vl{RSCD{ooU#t*?x8 ze1>EXK91^Of11WbV(#)FR;~v>21W4yI({~iv89YP{9w70v*aIzMRvbf&qIZ~%0|FD zU|-6>`PI>JcKkYH4*^`rwGwForeLi6UO;paB{)ihQ#!PS(^C}@3_<39y&kO#Kh9W1 ziHLQY*nW_WpKAbhRg4OB8-UUqq0HiEV5&KUc~2CJc<_wKN`LGgC?K3w;QjAtp9YE7 zY@eGmWO+4gt^}Ey(LPJaD8~lTQrN*0EtN=XDJM!}YARal=ZrEPgkj`zu3w9=6X?eI`bW0$YAUTG&tFcqZ&DLwn$$>n0Yqx^E)Td$lmf%+waP> zMh@RRD$wloMo#&Ws6H1o_Q6weQGKd@CY$-)H-iVE?Ofhc{mdyc;2V1m+Ke=6K0S4SL>Le{PD_|}m#6H7iw0Wbg zEl7tCN|Gd6nz>G3pvV6@LZop|ZaaHh#Pcr5yCcKT$qWL|=@8bX5Ywk&iUVLt9>?&l zGq5Rnl@mtz&=GLP+G;I&-OJdqYi=JKEm&`GUL{zSU~Mn2+s z;@M~9#RaT)U-R_8j$Lnas{@-87({|U3r4y;#n$4%p9x!QEsw%17(;n+ID|EI?4~Tq ztgy80m#HX?33vg|!GmnLp!@AW+uK_EN8%Yw7GwKWbf&k_nKCxY3!7;eZeEGsjO;M2(ktgEZ8uFkH5x-6 zI<3@t2xrCeb}C^6(LnfQ7SjV!eG=750F{TqIJEAC*V!xN3T_xZ!v7UOaP>2aDRRhN z3_ep5-R67m_Sd72K$4Nd4oodE>z9r@FyAsl^S*q$LESl z&Qc`i@@yj-oSns5Mm&-i)&;ykuSbJH4mt`ZMDxp|!SbWniV+?Wljq}f0V@sWrAJhp z@`#vk@OuXN@!=4HsItLNUZDPHj;QGhlY#9EO(3&lNxNX>Jgv3@H|-NBqCd*I>UcIw zz|9g(XC^>kg6>+gl z;G9lsu~|M+q7K-o^s7VE4mDj&VYbD)!Pj2+iXL>HYwPoq!WS6T|~aFV`m^ee9|fa|T3zPm$ryir9`lC=F2uJRY>e zdc(Y}H$03J!AQ}@iZU=tgDI3kczrVh$-nz=08h`z6%i>P)bGJ{DE%k=V2%V4Jp+)J z#C#3DlMukKK0$dO3A7#2+NU}mD}RYfR3kR%;bNB`36`;6(!VNzf92Tqb5Snpk<+`7 zYX%w%O+cS3@H%HF(F~*eX{@eU{2>s<_E(qtPzIy9f=5Y6`o4!icSs%exxZ9sh3J*s zn4@7j7k;2U0&cn1(XY@ zHLdh}*C6cz|AkBw-d5244=CwB=!L>>gg@Km{s*Tn=r2OjXZ#t3fTFxWPF8J#TG~>G zA_j%iQThlg3G|ppI?*FX=&}p1!(yn4;&huZ7lLU^4eJ(w`C>vs06DB@Sa}^?QFLCq z9bj2ZTM9UEMPJ2fIE5RdmvE9yyd}Ydli=mSLgSbi<|Eis6eDs1E+u?!^fxAOZ04qY z?5hbm&$Fz$sj9*j>F8U9u+m!l0+6F$v)rwBa8}Lue77#f5c*?ry84A`42g3|ju4nv zkL8LXua$mGpE%fO?u#NROi_&P)v+ZrwU{;sB4Zp_Or{eUp}hs3Jb@=s@hmPfon%R zP}D-G=Qdyq)ay`X91z)LRz)`6wR|=j&&>lPRsEjYu$W%<$7no)gQEF@5nI?6nb#lu z+3x54LOC%n)Jei>1!nw-9T`mC`6+bil)Egd^~MoH4x?!s+$_qyKlUC@8xY6#je^%Q zjDfmMX|YfP3RWPz7YGB$By{V4i5>Zg3T0D@7gNOK>PfL~l-e0Gwz`d;41+?8M|pxR z3%nFqzbY&-K5TBPQpt0%XxYB!z!LAUPryLeU#9pu?b&>0ELV z4tjI}x{8cV#W|oH!|kNX&R1@yFd3rDm~JOmE`|LSV<7p2IBPL)5U9#TSC_kwRMlzh zN{02JcO~^#4-C46Ibxa9`2xa1m6Wi!dXkK)H+8- z{HI}_EEjEgmTC|nw?l#AYeJ<7=b+eA9F2IfmBa|e~ zT{GlqgV9}{=rQW!a$?*WuS(UNxQ$<>$1&54pE*XAJ|Wlb1gpRL&~dPeC!2YY!O~Px(}l9M7a=RDTtuu9E-*YWh|2K5EG;Vb#%7v$mFoi7)en=ih#3vJ5p6p0Y3$81=zhNveXvpLsR~ojwqawK}=+5;I%Bp>oo>^*;L1m-S3ztQb{Y_T~MZF`y|gmn6o!12IQ^52K6z^Q!aLi?#AHuCoU&i^* zON3Ohb_3r@_@#J%wAqaTs6@AW>LG-wfF0SWY;OB?#mcja*JBktrRhUevTt z$p-QM*bI0nwE3-EWRY|A3Lcnr0{?D*uE!hD=-GY4kc0ZD9l!B7{F0!KyYa}X^V_4QTtItqDNB_mD?~;i*%uh<%6Js zS(04udlaKPrCXtdyYol{JZH?=W9P4iyTa8YpempO@ANvg3c4^@q&_gP_h)7B z2%NAHG&8!vfSW^*hKDd84)Fn#1srl7a6d!n;VUQcOj&HMWA}xKsrEDv?ui!zvD}9) z6Of114U&Qux>V5p;P7Fr^@1}D{bE(45VJu{{h(Jc#DSO|NN#ZKIUg_>q*JF$U#U8NZ5y$w=H>=8fPzVaN_Ej)iLmJxV4i*Qq zcUb3vQ-2Ey56=LmbojmQZUx?L1z%6PzsItZqH7_jTM_WUI;nxxNw1;E_qlLrVaSr7 z7e)R*Azy4p#9niuvQRJz71NsElb~PZ9_T#$545MK9UV@ycJg$5cYGbW;Tw9XEOpYp zTWn{U1&ma{+x*j@!QD7r2F2;dk(Rck-9H7dVRp+G0J_ooem@86ZYbtHPjGh=Wfi=; zm4OhbO6iX+Wleu7ef&|OOCkQdSssljXF$9E3q`&pHslYWACFhN>qo1dnAdj4FG;Vn zOck}`f_1kt^4;<2qIy$VJr9p=pvt0VnB8TM5BnxmX%`e|_(kmdb7jbnHN^uwy^5K@ zfzD@gMEC2Zzh`AowHG$X_92H^qe_d)Dr8H8h?Rs^z{b{L2p{%>90&vk(NzyH62*xn zAD2MQCI*d{3t#?WMXHrV6#96W1I)Sdpn?gGgYNk-+gP}F<`xw+Wuq;;zPMG>Xk^l3vsTY9yy~m(_1IxxS+?_D>r#QF#7huR} zD0U+`5~81{n2ykCMY>X8Kh|x{c|Vn(0f7bW$2V&rF|Xq|=>1EqBSO zwYjF{YiJmB6{x(hJ3r|oY2?IH~C?pFeBuW0T0u*kP#I1XbMKj?mPxF1YQ zeu+>thKuwcRO$XxL>*{Lhrc4za<^^4u(Z5m6Mipjzfs7@{2B^g0f$&A7Phz)IClc@ zUI7FOWU;QYh!k^ttw?tUBY17thIL~)axq&Z1u!1~Q8XymEjS)O&I7u!U%Z5F8pUE* zxApZ7fKpv|g&n)6p{HYy3H@5SEBB%Rv$I?vQ~(Y2RiFyF4`GTy_l^fhE$@4%_Ju+s z4;qZ~rncw2-0Ta4Ps3Q#@rLk7W3xVj+RB}(1SZZ>iJ*^p@E=pl#Kk<=N8h{zYrXXK z@VyhLkx>v~GA`bVPCI&`=)qrGI%FVx#fwN6EQ41x2qGw zm!sb?A2p{hJj7ibPKNfG&ZYU@Uznv89F}0yVbTs710xQLOz--bO(;E1#>qp+j$QPb z(e>DF33SDKWarqETHgxK+$MHSt+@M&7a`z$HhlLa!48q?RFDY`Rr4REu`Htdz zE>){pDd6zd7aoPyD#QtJ)GI_jgcCpEmJo`^#G9^55i@Ir6@Ttx1?nMx001=6!j*dg z>iZo*v05%Rmoe*LK}df09L~oad*4K50`9|j*DYLuO`IMK@({g=$^u zF5K~^?5Eq#5dAa;bAa{L{-ixkHFc>WQPd7+>7@!IK7{5+lZ(SL)GIc>&TnU72-MlM zI+`}x@*4p%AK?8-7|f&bvxRNsN@Q%nh0OucH;M-s(c+&Rt8Y+`d{2XI&e%{C`hf=w z)BRDqIB*c-nWw7fJ%NLHp_1-==*-KQqRe|L$R(R%p_brYE(GJl8eG2ebUiqy6I4CH zu5JXuyXpI`4ess{LDvBU18z+8$l-22;d>j=Uvi;CJQ1f#4!ZL~ZoCMI*J1I=fbRp8 zkvm@&kzAh-=O`U_K8q)wlirga|2n5?nOTU|Tz<4Q!FZ%Adfi>@s zZG~GkJP8dkdI2$Fq0U|Qb*g}y1%|L!(g%#%@GlUP?=A~gCIb`run87J5mnyy|rDX=Am+KxBNrOEC%|fj!cV;utx>pM{$@Tmfnr#AvPrj-}^fvB2YK z57Rc0oSA&&+QEbB&{L@GZxUKf|;AD|mj( z@ku;8?RSg#`a$qt-)u`67qxYia=Y1wmtXVn<{qJS1g62 z$>;WSQShfISc>H*r+u9)iBir|Of6J#Jh}07K{)8X5#Zq($Axa^)-xGJNv17uJ3n)> z2z;=dH^Q@BPuZY8A*hJZS=-OBx!C{O4Ds53pzTJjbpd`q+)+qcy`GT0XFc2KM)VJ) z0;UIwj`0wOZ0ee%F=k%Ghl_cGQ<=Gfbvf$uUW56KAd z0wqMe@;&Hb$7IHGFi&iQFC{Vu-0N6$z|D_W!C~1Fbk`|7jy>EJ3kfRbK-*=%dmR$h zDozk_v5I3f6k6YD|2|To1!$-X!hvuu)M#LLA34Dl$HEk{$*f4~Ks6W z8xi{gVqgQvC=T`%ymk)8;b4T^b>c0&CX%8GIPTadh~CH@BN#^eMbL6X%~b!mu|JuI zE&>G#M6rhMyE)*ka0twRKM$`DAnwuMa@;IBRByoDWQ$)Spz&V0Zw{Y@eX;+Q&81Wr zW!Q_@N?6%_t_|q>q+Hqc{Ndq{WZ(YBYe@hwN+E^E?`vZDUby=P-|gTdgwyK(@tvLa1$L3}a3)G{9>dHyo7tdyqdYzB|;m4(c=;{Q!_`8K?aLf%ucy zWv&yux%M+mQB94==604IFi0OrSGk)Ft0+E#&}-BfPoE@q#V))M`Gx`Jcw!|tpQ{n% zpjR*~L_CjCfdN*u|1+l$7h{fHPfVqzS34n=;fD|hV7Vyhw2TUFC5op+<0vJAwk>zp zIqu-c2}lmraN0j##s}F>Ob|@ieU{YT;j>|;L;+JOdDmrY9)&@Z0!X%RN*H`=(07(d zJ}!|+e*G;ZP5IbQv2eu%F(9%U>q}92HvLPgY7|I0tHTz#QMCKEocJe18AFs-p}viB zhETcIV0KKDkP_K+O-fF^!v&Ct{5py>azq?sk45)8j8PG@U18K|Xkf*LfYP*sm}TAQ zxbta|WdAqln`Mv_onD#g?QV90j>|JUfi#Ry!{8arl?&-at`;0hB@fU@4*ytMMUcvF z6;l=*>?f+CqpReffnO=t?xzqJCLU|V9-HsuhEz|UZ1S)^EF`5Efa|cWP{rvsR0+4i z4-pQDk97F1jZaE_`vK^5P!Jzo$;Yb&3IDVJh9?+^d>nI+!;i1e7f)OXTkiW6GmLJA z*>~WeZLc$arD6(xTz6W5VqXFifqYwhZngqcmJ0DolQaBXc(vWbi?Ep!a_?&ss16Mlo7Sr+m8;DCfD$l#zq9@NA=(gx?bRm5jIpwG}lj)7sAqw3TS> zdZ@evAJM}RpQ{f_RKl|&CV{Uc(AKK8w^KGgZ=h|h)_!TIoGVB$@%=F#ej!3k%!-Y) zXC#pbo`wJXLpa5VM*vq0!OwSN(pbSE)K?fPuP~sVJXK&Sj(;dr-fAT7SBaAQB8eEs zpsYDa&pQ-WdV6J!PX9g`)^C(pwess zA#HG7VsO1jW}`Y7w>Ln7T#679`zvN3Shc%?zBtp=r+v{UA?*IxyBJ3(OwlGhGNWez zyd(j1HPF*FyK|>0n4I=js$eTmzZ9sFT*xNsdt^y)lH#ULaMN*a{3P{7myqy6-;Ka> z8usFDAfSa+9Uhp?e*6<{A^ZGrGeBeyn+`h{XoChq8f9dkl()+^geD2+p)k<4Li63g zC#;qs|02|0Y8uav%)s&i&oOsR-3`vEUR-5#io#foR+HH|b3~SIo`RpDh^Vp8TFX1I zInT2{ZXZ$$fk?DO6WR#ciX<{7l&uKj03%$%8pKf?%r%jgd+1oY$W+-J3fH>jj$Bk~F8TNl7(B@n2*kywwz#h^;s+`k8jXSvLhH862Qgrfyy$+cAu+LW~HyA5#u-IF2$8s}|1G zc)KhF6O&TQ-{4rN*=X4d8?SK`Go1l+6ZLYE1A_1#6Kg}ry60D_QEo~Z~?_qM23upKPeg;dj!`~ zs@x{=E%(of8{ba?lV-F2L|d-t4BrcRt2i0)h+)(iJH>_>mB?CH=mcyLy-MSy-%LT@ zlWzz?wGKZSli7sZBoJk;Lt=&EBQJ#+Ht1Rj#8%BLf3YeLUgUggxCImLQTpUxai-H~ z;*=09^=Rii8JTq$!i0ehX`+umK-0wj<-?c<#ohG~lz=5w&!Q2M+U<7_-=*?Q#duYj zTdQKMhq9tBs!88xrs4Y-%>>hkmpjvapy$Ag+1{oPv`o3L z2FDg#fN8nVt-e%R-U9R%%;L_E zW7j{USf7rc`S{|7I3<=ub8>YWdpsaS4)Nv@PGGJ8c99n2J`Z0^0yh#gF{Shf-d%@; z#A(n`N{bx4|JwWni}6)B0*l=|A3nh5PUOYUgP1{kHA;&;CLs49j&t=~Atz>*=i0Os z2w#(h`-)=~TqZ|*K#b!3I*I@z5OvBq;3`1fG$@nh<0LN1HuYg7L%vBC7(;w91s0yx`p}wI6}k;#^p< zJ+%R?hjps~_Yn+on3Np>g2WzdYC;&|%*;ycORy^O1yq%)h^Tn#JIP%$+v|aX2c-Kw z_&XbI{0WaMsTl+H<0EjA$#3%TjA^W{3fX{^cFQi0AL0Du(*ewta|B=kutB`|b z^W9&^6PLLOD49nm$Yx&iV>lU~`TjZ!^GhTM)XrRS)A(}G= z?9Uo0rwHE~5;#pD3E3Y*4%`jjA42vAMKs4he~b#RK)xx#Z|tB1)8(cMxp@_ukB))n zFSl6Gw3=viQ~bwo5I{GzYn6JL@^Q#Oi=7YI;9asw9n@d35A`(DA+?{A6E5AdM?qBb zi@nfuv=N&8dH9?EEH*~3i{5C&ka>{-L!sqjZJsMn4z1kC+ zIs2o6-oFuv(I@eF3T&E+9oUsR^kN&vUi*9VNQV8}{syA#!~OVn2G!R78zjWfVG;Eg zA#TTRhsnC}l|;VKCO(2F4vHf7Hny9kAg-s9AUCy1hHtaYV2be(MC(ShF3hrc3GY_G zpy%fYl9SqD^dUub*oR;_;x|alhvZ2s!lViK)1L;1p&2={46T#_qW+3R*UT#g2vO#p zDv^B;mLT0Al__IiBBq|g2+?wok$~7egk2E*hojj(h$MzQ7*7hg010wmT7B|u2zl5# zjG=xK&M?xjuR}qn_|P-=G7s-~0y=?{3%kBbZ4s>FZPCL!;L1yBV9~ul)&*{XDFWDt z`T4Cz36ec+;b8-c0pRAerT#RDoZn%J9c7DKlU1v#C%E!tcdVJHJ(nF1`vIfR`@xac7?fFJN7F`+4( zFk>A=qyY0Ea^P>E9mK>3aVZ*O4Cfo$hX{jWJPcEQ2u?rul#&t<@=UfHe>4KscS(i^ zAO!sJ|jh+=?c;QL_6L?M3QqObW6q^48_t0#xj ziuXwepcgO&3MR&>iIs#>odbXYZ*s$W_-@jn+aL#doHhu$?+diur}?%cxesDVARIy% z#nMwmutkoPPaxIvKBb&dJcjY59F&MihV~%}heYUU1o5aU7==3QlkNd3*W3I6i-_?( ziqwF6i1p^TxDPmPy9v`GJefRaif%}f;yaV-k8rd*;Gjl{0vuuLNzo1Rq>X6)K{#?$ z3{%%!s%JuWfhbI#c(>oT3a5OfJv98RF8ld&Va}u_kW&Y$`&qKR!8ShxsM>oy+Pfd0 z_@o2op9K2OVYg5L`)3=elT=iG_4Q`COyt3FLQlxPF)eS|~(?PzJ_@r`-(IW zMeTLjib?f1X(Y}IurVyE#Qh???!!azG*SJr|CAg@!9vvJ_}dbP0QiwSQy2xG*hIo= z5534vgGh+{Cr~(nDTJi8m#A|3N6_-4e!v7*GSChi;^%+si90%Z;puWLBmh?-P)(4 z=JV;JCkNcGPz)#+GhB4(j++Fhl)j?e@l@x9xy36F(wXNv4tvm`aL1#e@>fKElRe@B zexp)&<0ve=agH{?Exhrl^2TNHU&Aqw>x&V?QlmY;CYuIAG2eN>#~;#+EzKoeTxmFC zU}v7{Tlwf)#-!DdQIzajPnsWwG{%p>k)~9AAgV5~$ z*l*v@N&op`Ea^pVFNXyzOQEJicr^7IMnWE!qxSVR?-yU$vZ4;- z`%N5>CWM4z=V0>><=BuuD*TbvFh>Pc$nt00%2Ew)cH#u!Dbmpd2y1RAAO_GQ@&%Fe z@tq>LXR24n#PC)C=d3L@xud#o3Zyn4y&KbH(PO8{V>s-#RLMlkGz(6w&Qi!2g(22J zc&04%+NxkAg(oWUluQakqQeIOK0d0$IBPhC&Y`aXNG%w36cwBuHZe|&In*0?SW0ka z;!!n}oW)OtbPRlAFH`Jg4~gSS_-P0$M=$ab!WAc#6pANC(zPd5|H7E+Rfl>ze{~0AEf>89+Fs^CJEZ1cuJfVs?+e z2Z29;0!rvlVvaQ*f0t1;EG_P90G&j?Cx%s?auhesa3nq{RQ{sO;V(GK0|db6nVc;C z_8~sc1b*3E329*yqAwneF9d0rg8tZkywU*DC}?6zr0j|U$ASgs%7?LHNUyv5S@Hfw zQoVHP>{}|DH7V4vIOxRZ3<&j$bSSJlh@*pCe~>FlU1diF-}ojh-+H_joTMEegpAek z!PFlf6$g`@Hk2!X4d6$P@DU9s9_2@6aY|VpOh!V+a+-0T8vD&SoWiyiF&M75VRLE4 z%a88F+e;1&Z$G<}JH41PB|5{r;?K@|)}#5<$Q_|9mt@y@7tbyK`PC_lMn82`CKd$Cd%O(VV%t&f+s7fR|E zf;zv`<;SG=F#l2nzDkJ_lOmE^@&H!Ik;%$3yrG%3zL+JCgpkME5+zgve}->p3R*8V ziv*HFJTMxGj`>hV<|pyd6-z}Gh4Jfa3j;sx4nz+Z;xI)&(jjmIAqgfG!J|w(+V>AY z&&Qgl_{LR#(g}iT)iK*Q&A@`c)LC|Z$O6nQZZBqkH0B5)`+r?%ea0WsCI52p{}^oz zj`ufT`#84Q@O>XXUyA3|GXJA|=6rSDK~Mi*^E`bId`DiGH66qZ8l7qucNf4~$W_q! zjC^Mp>zoB~zB~vKhM|fWQ0<9Yv0T*+p{5p^ES!Wv-pWZYp9Lod^273*s6;NA>mtbb z%zX!Y6PcWRE{zjYSrJKVk1qRnHvvDIS5!nyCV3(n&wHF6tm+E!iy|TWZ2&drWL$-d z@o!0^=421B_zVObX8bi8{<$+D0n%0U%Ge%3eyLCV#bdm+f?12M`7gvfECn?yN3^Ze zWB&ql0~%Jbv_5F@NW7hS!W_aZNr&(jr9IeA#kXP#xD?Y>iaE>LIm zz9jfR2_wLttXbi*e8h09aG_9U@S<@;|esf*&YA*RkuL5RGp|p@jIuQW2cY zI2`{wThN|R=f;`%oj?rW}M5mYme^kf8+;Q( z(2k$XRhgW44`f_MGp&T|GVGZlWJm`ye<=A8> zgS1Njrdm~cdhA=Mprz6ncZI~{q5_>x4@ZACD7swgW0pAL{EpFz?3M3WdgW_j|W#| z>XTY@K&MThZqz1hh>}L3pz%r2fPsj`cA+xxXjK>m+~_^{Rf&W>_;ZNH=NKa;dYlu^ z1bZbNTFgj|N36r3mt#QDTd{nR& zQ5Lb|D<+DYgpbD4GDiQ7e+)AIPw+BH(RU|cOriopPT|3lAk*dk&ulWy7BW8)WaQGs z=uHYzFk&%?jV*UI0@-rKQmVy5swdwlT8`$P1HnHsTW*9eC>t#&N5PS~4{yR=WcS$N z6Dt2$;XwuWv;QkX$E;nDAv)RIZ&k|r-=)IaRM@P-O)9)rg{xJ#NQJXiI9-J~DtxO# z;(bko2EE~*@4~WR>f*@GE77gFY-C7XGL_Ek|J#@Th4Jf6Iann?n{9p0u|6Q43GYJM zQ$HRV312Q>?;to1mYA3Rnxqe(LOUHdc4*Ts*Pe9#$}*lS)br~q?A$Bizpuiu3e%8& z@L)<{ZuJHFTt9Ax)swZk)%s*JlM$y)^ox8IRz#(ImuWKHfQ_7%-cCmPs^-o9dT)bI zuWqcbtZmS}&CQL?dSS^mrK_&GdY)!xx70Rl_SaQ5*ZQ{Wh1XqmCGx~|%~o%7OeG_wQykT=iM^}=SaZ);`UN<2W?@8A!* zAHe+s+y`+F<9-GAFL9SbF58N>U9?1R_BZ%y>%DqSWo@0m*~>$QxK>qHgQFIGZj-*H zvPExb)NAW2H+zd(yj8y1#s*E-udi+P`77%_;rBLg7lpxl4cY)Ly=lA8+oD(c^hy(p zK#Cu;Tv>CY54eny+iHDV^s2^cuU_0bx0P^4-J4px{^~}EsIIZ9lC-u&Z^`&YUz6c}_00U_H%CUcspmTp4&a&T=Ud7fc#b!G`Wq70Rf_J% zzdkbZQ`}do^uOc4jDhoZMb~(?hW)C%HEq#7sj}8|Yy3$?rwrv!y?10}HE4%%UxxG_ zfi}}#S3FdJ{tV#M@l4z=AkV-xi1Ob=zLlmCe+21l4@kYX0Y*bK0p{B~9vB(ny&v}w z?uT%{ikq;Smb|=jO=H#mJrg(nRf-6~ZuEtXl2Pr5|5>rNT&eM*L(PKvN|*Me2dk4&!;;jaJq zvIxD;KFd(w*psswVQj1CVus)P;u-Y_UH^4Y@wX6mf8@}UFCkoV-d}E+y2hx#)-$yG zh9z6qXoFX8uJ3qJNYD55rau>F;@8si*T0qiyf@={U&eE1G#$P=<9SQQ zb6v)BIOExq@$AZYj%L&kUY8iZ4S6~GkQ&$S*rLJwIBI{#=#; zf90Arm*|C8UR^#xdm~CJ7(Yo8N?X|X2SJFoZ-W` zZ$~_g@EP3u5RV{y4);BXM-eXhu%`7O&hS5RKge{1vrfYn1L6$7jGG@)WB6m-5yZm? ze~$YV#IXjUwG?RDVZ<4B<4z#X@IP=T5r;pbjbNcE?>W@@3{9JaTSwf9uoHJ7;tV&Q z4PFpuc=1Ox&4oC_cHCh%>w!Q_cwD3_tZz)E#k#58#d= z&hT%z-$tC_{`siu^D=xH@u`S2Tzi406(G*As7TZ1Al`)VIo!pFM-f&p(6kkZGpypK zHsTD2aj!$1p=Y6{RUppr7r5&XXL$1>=mp{of4da*K%C*W(XZX|GAP2-5Zr=qt zAkOe%+}((W5nj3*azNaLZ~*sxh({34`5feccrn5+;eHbF9)!QgJ&1S$;gUU&1L9aG z*046LMG|KDYZbz*G>;tY@AJ`3>#!rmZk z0^$s(d>-@=XV?$|O~jiJUe<*^ggC=6?)8W>JoQfW8^jrY26q$U*k{oGf_n$z{~In_ zUXDF4*H&iB&$Z_-Vhp;*__Z=V$rA5G9c*CQeyXOOiJLZ!;b<^Rkp3|R!%*OS-h$tt zH6_nICHJJ;a*8u}03Fh@P03q|{7q(l^C&nhJf_vdS~pdnQR{o=l=3t8o~(Vi^(1Zj z7Q1#z?j+l(8YzOlfg_WThb?>+e4DN*eA6xb zFS5j&ClI&78+Z(wnKHA&-etjkt%^^{Lp`Ub>e+08dDs#+;EDfvOZr_Vo|KHOyi7Oq zmqN~)OgSGbopcNs1D_ExZ;^!uYdo_|ChT2f@MEMCzS)FHw`&iNk`DX!KYh6pDGn}p z2jl9S80#!)hmf}HtrSdVtnAM+Ws3?sRoJb<2UQqW;gAa7P~p_KW%(H@oUOtoDlAc< zL3e|CZdT!56@FcX52^486%MNK*D8ENg-2C*(qAOz=_))+h3BbokqR$S;c6AGRpIq2 ztWe>nRoJY;9V*B^CCl@F5lUsqml*f1$!56~3mzH&kfI<%4#RlK7u)htq8( z-a4<(y9PVi*oCgUPVK|4w7Ics+?<)L`EsuG`qoyq_}ttWho6{x6}GdmqmBK~OyIk7 zuWBh-z2>^L-pcCL*t+FsLto0p)7C6dZE{{I_ONRSwyyDp+G_8bEtSn$qy0Lsue@PP zWkYqHx7yuWwlsOGxF5e!(nJkQk-o96Y9lw1o3K^AvBuv}rIj(Ye$&P( ze>1kuTV9%NecPM7n0d(* ze~Y(S?Zsn8sBNsQZ`r)j+gj_xJXzaVC1Z~v)>vN;jx_BJZ6o&W8yYc3vTdx9X;<3> zSqQ0Kd&IU8JKVQuztC!$y?_sC_1^lbCd`w%7y}cS3FK^SY!Il2b2j=L1pITkm75xy zecJDHp%zHNyf9Z%KPj)KskyenSEJ=4=J!=;)ADMzL4kmMNglV;>%3KssIqox9uFh1 zY?H0xws_L7x&*yD5&};YRZL4Y#`5JBfao!(y zUwgHC?czlXs_Q@(^Cgu3-*DHrY^`ec8C*#_@WJo#NdW78F3z_yFRTrYnr@u;!P?rW z`I&e=c>X{FA4uSTy98`n0a(P{na-(Ati=?Ml1?}e?)AD&yE89UYQ^QP_2$8^m9w$2 zKU?=UV9dustd+CN*IiMxY_{IwgCkN|hoN%i?Csu`*_U57c|~PQi?@DL-F6-28(LP* z_BS_N(o(g>TVL5yR9{=w+}P4s<14~weMx0Y{erCvXY2KqIPvFg@m()ZnMq=oP1f}l zzGi=m4=02gCx~qEY!*X7oSyUZD588sLbLZ)KS+41%bIJq*4BA9ds~b=Yp%N$1?f?( z^=|dzP$GX<&aP~^s$py6E#BtY7aE0DTsS7i6&G5muei{x1k0{K#hY-tZc}X?Pf8wB zMrq)bmSkWB+@w0Vr)1S+>71e>o_@Tl1ScJN;sK`X6fV|b$T&G`Ey>j+vy^D$$E?lzo;-ZC1mt0h|WO3EfqROQ;-lF2- zWz}ApyQsRTa?z3{#fug# zty#Xf^8Mjs*|>Zxsa#aEXqk6$(bC16mKQBqvSeY=rpo12Mb#HAuU=BQr1B!~;$`m> z9}5f(!vmKA#!7A;w{czMzCrJFVtEn8e&Tys%%adqXzf)icz3~1nq zH_gK0aXDG$Ev~t^a^a$)O*NYqqiwv)iqKL^ix2i79MT69%W;g*Ty6IE`l#bxgvr z1hMM4Qz;HS%}Gl+9Z!X6Dd*yemknieN1M1HZw>C#3>btsr;WSfWYz$;johb-=HQ7J zCeNA+S>wU%0*rnPn0o-zi%N}$XAm$I$G{T>%vW)Xnj+M+KjLmWMkzZgR(uQ?9WYql z6_{o17a@fu@gME6pl+kLp?aHkrkR3djb9U=D^heVhcFoXn|=HfgZOWj!tS4$!crf{ z6aUCesup}jwf7ipaT{R5$ACEi80Rr+`Xj(lS;uRO7Xgzv2Cdft6FmkDgo3U0@oAk8 zn6hK=Qwo@#W8m=vruY~zUj$4mDxQ-3w~^9xj8eY@Oy@CR-UUqeF<@qavVIJhm4Mj+ zGaxyH$0=6l0(O}KBDg*Q80R>67N8W2jkws@xweN<-lI}vu%NoqSE*8nbu_!NU{gzr zQAk)M+XcpBTIgrJkb*|cvLpsz2Vj^#7R-Xy6hmMZc=q8p-B(%Al!Bq9%(Zdp?M&S1 zR}i#1K?nh0rl)7($*}XZ^~%m~-&~K$SP|^~ChumWz!!laY)GDh9Oe2Kz(fof&5*n- zMe5k@M_XF24 z#1=HC^bmpr&ok4Js3%G_JOQcR0eC6Z%~e$tQMzEYFz`eTiKQ!(pwwh}Q$X}(k@`GJ z&4QJXa%R$D@&h~wz%#Wag-lu&q@dEK)?wE`w%C_VJZ5_deu(E);K}HxDe;H_Ad?mf zXohVuX_0WoWoURG(q((i$$$VJWfSOO$o3-4q%1hLMRWpfu@5C>TQpSq#Au#s45RL0 zAr00&i;QOIDt$j`S1IT8%c#2x$<*{*8=s7MV|Eu@cb~!N}jQSLKiy4vc}CTCP_KNN{l9FWj9i7F(r!| zqb;aovR+vrrXG%0FGCMsLGfc*+Av_G9&#qhmP@}VAJ+ur^CXH%`D|?PZsX2dN@MvT<# z)U`n1DOtsSF+Q!54Q30D#*gyr4g-(uJ9>(UiWxTi89bwrz|S1~QVOX{^0Ri$G9;z= zNmmdBQ{oy2h8U^OofFXKHvlX9U@KPZxh0;`Xrm8C!3?<=Z!DNdA8Y~+sXvrJ_C=n1 zCcrb9kvvz4!vWUSi}#!7POvF?&gNIP#Z{{ckdHN>qm^~DmDyj?FQb)@BKcUYtWQ8<7n>5}^m*IHE#A5&>^v?YRil-i z6KG`@;3r=9Y)v3N_HNe%crG`2mLJe45?|>^we;0MFL~BS)l7Uj0}g6cOE+kWwjgos zCY0KjmQst9PEmK@5ilJ{**H!5Br@eINV)hFYsvwnw5O%?AtfJ5oAP9yN6I~Ew0?sW ze(_OiINKeSR2SvS>lAeT=r}Oh?Zv+iRxAsv-{a9$Q$C~2Zj2dp57?AEe=5bWK}&fK z{3xHaTAnms_+aRBK42gMv=?ErdpLEYVgkCc8F=LAX*nvFQVs1=Fwz4Gsdm2#DZNJP zWYqznxHbajj1L(tXvkTXBF|q047pET$0O$+6chZ6<9#)mGURxieiGi68^Vobj% zL+Z0^uWT6`t7^BJGHms=`bM9*lnH6D?&&o6bUbzM1-z_#y8H~Rxou z&$P7rRon2jP#^_{OFg*`Ww@(@y-X(>-4 zr4!3*!ula+wCh)ZIp@Ph|02YDNO?`Au>Pf1hwcCavt4o5U3O|M-3QJ>PDp8jcwl4h<__mK6QpQ zc)4`@aaCQ(Jv+<=i+g6 z!{`@>03-WFov6L_$LJUL0Y>%J-;~KBM)M{Zd-e3nR=;0zO84-Wq>ZNEknY6M< znPc4X$xzQmgcRy(#dvjBry72Pic6ayeRcIBK$@?9d_0eB6X;7ou|~BmtOR-PoB+>% z%-}h7dY@P@dSId}c^6w6h`0-?Gn>OKNhG|Ox8y>>Ijv?QVwYY|ZOkr?@FNWK$sp{t`%KOV_ffP$1fy}|U$up}!0BPCCm zY>PvwMkgTE)uvQ8SNj?(E&igUdn%oPk1Nd_rC#_TX^XFMljbyFu)iZPX_u_EN_7_S zaL)y7L52`IByL=k8L#DlNnrRG3&v;*$q(^V!Pj3W3#;GvyDhrGjBE=%jSe4-wx|P) zY>PQarNB~`(F?)=koDS!OpcN17u$=?C}GB)Wv@%M*QmYVdXR6b9J{?pwHh$@D;O#J zTajX`GTO_Kv&2I=pKUae$@Kdz=U!A?SsRmv5i#V79 z3aF>>WCRl-r1Ykx>_bYolGtc7DHi(9s6~pyXOPkf8f++t0oO}N`H8|Ko9}l>IeD|u%7pn7QtnDi`8!g=TdXiA zW8QgEt&!5SRBmbNuq`R-(*bkAEhbFyQZaV#1%(tp=KyB7&VV6xet&ptgEeItQm(*T zrzvZ^1}T@{YE3Cc%1@iEDK{WxI}X03kCn1@sJ*js80$O|G_P#!oq;@v*m4;byTXvX zZ4k0azYO2+MTp#vtX$inbO1aV+WQD#r1n08R5%Tm%dip^K*H9`wJl3$M!{0UT@%po zE{I)@l{HOOb$A7!wr0E4v{yl5VMAi0P%kI;M#_*dlvMgf`BY3mKKG6ypE`?xnjjySUuo26Jgd2$grR)) zq%(r2_gg;qO+Y@kPe4AM6OhkCrhIB!8YTj#L~xY zitqiFSnmWRMyZ^lGKC!0P)KRl z`z^62Cm=EE;jttZo`A%7x?0*OzNL>B@-6*OrD#2dG{)(J5{B}*B26}Yc)#T{I05-k z>y9O#=mg~Rswp3QuOLG{Dn(07Kt2+N@+tXmm(Pn6kPmh2Sn|=ZTPnxFu|458P5Erx z*tAi8rNW{@T03nxzUU{sf>HE`!UzJUY@At%F%C*Rl%W%)(vfBBSo-XSbPQi&BI97x zlp*n?U&c5{Jv^2S^$Ex@7ebbOP{>docCwr}yr1$ph72F3oF^bdiD!Hn_M*CIR>=AP zn+#(UkRf&TSTb}?K!!6+8OrrloO!v$s)rHCr{Wkgd>JsW8!)Ejm!&9;8BjTZSS~~B z!bp=6qh>Oex{gQd5~jpPSv68ShSW?cF~ZRMPrrosH35kgni6CA2Ka`l%lJf&*;7PT z43+O}m3?`v+16CxF<_(|<|F0%Mk#^k8cRy*9Ryj5a&`eKLx$>1dqm|(3y=Ym<>ijj zbCs8y4;NQ@xtwvNUqD3k#RVl3(-#tprSofpU6r68PpN&d9tb04e1aoP*jJ}*env|g> zQ$>xwJP{cdnlhY|g~*U0DdT$P=G40&owjv)1$Aj55$>$3j}X*6N-NNJ4L z?y8h_S(_m-viu{IGHWX8@ElUYX)rG%WgTvzQ5x`wZ#tdYVa4+X^4FU%hCWMv*cOw) zJ?&=dIsi!$PKf&2Eb8mCs7JD>KlDCPFUz7{kwtwd zi~18;)DN6c-PdJN-;zZ=nnj&nce>8^o)Go*S=5`dsK>IX|2m6$-w9FYDU-CmytFlo zdLoPZ8(GxDCq%s>i+X1k^<)*YzV4u_5{lutm$)et! zMV;s3(y33+q8>S+y4Ph<-V^!}2-}-Qy)cXVC0W#CCq#Wm7WKX?>cv^qS7%XAoDlWSEb8Gb z>fGx{*LiwP=~|aOA?mxbs1IgQcV$t(K8w26Nw4yFJ*&N0)FWBcJz3N%vZ&{u5cS)$ zs1IdP=Q)sc$$vVFy7PpncV|(LW>H_CMZGzTdcg@%|6&&PSQhn)Eb2S5sOu+0eP0&! zL>BceS=4uBQ7=3p>i1+(Pi9eX%A$Tp7WLv2qTZ85ofGsl9b3|xMg2=z)R&zQ_4~4@ z=Vwvx%%a|tMcs8m)DL7)cVx-_vcK=Y*&~m_@xHi+Xn!^}a0XWhX?vH;cNS zMSWiu^@CZ|*PjseN3y7MjWJ#8da|hhB8z&(2~qFMqF$Uu{XiD=p)BfKPKf%GS=71i zmtObYEb6aiQExgS>f!&>+qH(+RbAneG^GJk86mB~3Jwxc`iN;>K2V&@BhE-BnPw)M z(!!oQ=bk%r%zgDfCX-O{N`EwcVACI^`6CW$A&8V9MbZcD{IDhcAsv*K6k3@=DN;pK zY>U*2{nlQ4?Z@5s4muPsWOC1U)?RDxwbx#I?S1aqE0R7GNxu|Hf73}fzf%6{7THHC z6;5VJ@L8x9Dg?P*h*E2zT|J54i#pFHdmz#Z$n5?^yCS`4%wDeDC+S7QQQV&G5TNzE ziN2xP-pA~v#5*Vc?uu#quh(h2>{)d>CIabIAG1eIt2QX4=RTY4AAW##?OTBiZdZ?e zY!ktbOE33&`;2Mscu{O)6E>Z?K2f_q)SlIC!rAUw-R3NTrSDsY#9$O07=@kW&qmU>N79!!Bz;FD zeQP8gjHQ>^5)N#Oq+i&O^zD&!8g7A&?OTeZzbPZdKG(arA?X8=^mk;O$|%@ZkECCT zq+i;Q^lg#!tC94DNcu`7ePu(^w?@)mi=@v+(w~c@U*3@PEs^xKNcxFLI{jKT^fs#- zlAc7;uSC+PBI%t-`jrhy|F4^=jptvDq>o3^7b59v8i$EeJGMX<)oV#_7!*l z^Lxm?(S_q9(S;|=%okUs6{tn`=l>mD5Pxky>qHkrLL(kvzgK6|_P?ytcA14g!glSu zAa(8^IqcspeziZ%9iNwRu?dgHx<2ww`oC@4Q+LuM&T|#={~$2owh#7>nm)pQr#fA` zP3l8Y9E?AS4edtI&`t&2{aBCF^N7#qKvM?+nhzRWbVa8`b2s3vk4aRy6-X?Lo;)Vk za_OG$@HU!_l$hZ|zfaMpd!-6bzXxzdJkgQ(+z(lUh7ThpAhI9DNCSxUDI<>qp$}a# z@&u3_rp}B!2jo1y(nw+Cr$EL7Wo8Ey40YNJ^`9FD~q!vp{08FQfM9o&9depb)E-8A9@bY^;rb6VrAhJwKAQe zwj1}IR(}AR)sEkar+|cdegVjU<709?@v|GMkK{tCYd%uLS5Rse=J5XeQlHm>P^UU% z3;L5j7>1_KHvr*hk;3N|O*80~x(^6huH*9+AYr>IK*W!2rt{*;3L|z1rCi&;1)5bO z88mp^oz7{d`%Z^H2F(hp$Nhy{$%{bVvAsjcDv+}sUx$ANvIBRVtha#3uLQYww%~Z~ zrGU?;fP}5M1<1L8W)IQWz98uj0HF`pS#oIcKELSjIA~^38P|#ukhP#)-vzP)KHL|Q zA8V*X?Gipe0?lR6Pz#_jI_hY0CK<8_z9g4GBkKa9gT{c+hdI-?mw`y+$uw^Oxf5T} zG-C;$fTe_X_*o#K{R{(v1Y&By*{!ft(9Q+zUWv z1I_;qNIBsA8jv-ZrqlD=#HZui#%8=pGKEskHnsziNSLMH4y0qARxmOOWZ6pR3~1n? zIZN+kpji$2^m{;@ETwQ>rc#jYkDVt$6CytWB9R_T|E=LeSB(6PN(C16FCfc-^pDdI zZ_$1?PCo+#fUzIR-!{m zDd6*MAkM}lz1v{Nug?Y0$SwqP{tcBv^|(Hq>kn<$r9?l!2Tk4TN3!D8Q6E%WbO@TO z=88GL4TKu*TAJXro8&Ryey#;F6|~}JqQS?Nx(A5t(rE9O(|mdxXq?rJgJwCf)rWv= z2MyJQ>r(>~`mslWoP!|OJIg>W2FNdgNQBRP{s?3iT)FL%ac{ii>-n#s8L~9^lDrFq zK3r$X!#CUUOMQ|m9O&mpLW26-14Q<*xjqv>IswhYR0+=#y(N}H-;cpS=0C^9Hi{ijJr`RU6)oVTt=^bBVHvzd2 zXlxgdtpVq|fyn-b9y=*F04Evq7mRfou&%+(jUFc6=}Kb0Fj382LjiII$ZmZ`hiL4ZK&Yjz z6;Dv9poY&9Vs$7PR{7Tvg9&T?MbNmJkuyoa5<0$C{{WgRkmcI-E)cqM?Yf>)&IHKq zKvu1Ex_2*-1&c`5*vnS)L~{%@Yqsr}3-m8_PjvkH6hJc&Xub}Fo+`S&ptF(AT3N*T z8RD$@hz@@S#I;@W&L)AZKY`||tq<{e9SGSEDgYhGX)_BQsUc^%g{+`m@1hh)On+^= zAxV&i57~T+$jX&06q+hcTgYduPm|A)fe!nv>ji?rLPEdaJQZN`f<|_T@K*-F;5d+l`tRdLnL<6G!fUNKG7>o;i5+Lq)OhA-`UHvcCXwR+>yBwkmea1=yg8?! zx8R0SI^D5Ps*k&M%~d$1KVQUwoXm>X+1;)0CIT_i2}e|ze$Mnn3q4TU+=w~QG!vo4 z(^b7LC50)9m*)!U$%t&e+D0nol#@`)5rh$yF`Qbt2->q=7&bk$n+$R zF4k5_d7O3%5ydv=V$4*% z4hMllWt(wT=gYM@o%$KMps6q0pn;9-JTYI5hs+wPkk3iWoaG3T1qV0tz1TI5Lz^7Fr8q4blXgTBDG|HpKl1inEx# zGg=eXd;Az`97m~A(tzg3SM0z}W~X&8D>_^Q1nSg*eU7S7EGnUhZZ@DtxE}AmETK?K|^8~BO+0UkXCeR%=CHJRr0YASa;*?lg2ZIqX!mtQFdtD6pQUbeDb~S~)e0My(Ix8HSXA2a zs?j|MaarxUrtpYPkHW35wc&&+hHfF>P3J@DtH>d=vTC0@bNRfzsW7!WCa6hsAuqKI z{}x$Ow+iOgJ<{mQ49sktZ|cFBC5+avsnmLKNB zR7l-%E~uHiDC0`rfsb9UjtMwG)MWjlLK@FXw!0D?Qz`ur(S*@_!L|W64E5?TR@Ehr zwc!h8@>%CLvzT9(My-FluWa(CDtO-&*XB)4mDcHjhkn;nJ1Txuz&yF{iv+! zKesB}rcUBLWQ>h`4$~I?BC&QgEAQQ-3Q#*w4)miij*l@NgX^dlsxTL`i(xJ>NzN&x z{KkyCq)P27=}{Ym9vu_S(czKl!&#v?e7cp5EhW=g>v)yl)-H}o{CX%aLyZaY0Tha^ za+T&Hy?DoV9MWgdX;2&FVNq*mbQ4bT1~D+71_*Erb<1 z#6m6VO&#_a4j3#_zDIP)o9;9L6;iYdvvr;}wKg%?WU5x8YLH_=k{I|{QZt)2g0OZu z!?7>4YfpNt&526Gl9XGbfnY)xEj)~gq1m2mo<_7d4b-E0oi(DG^(;laojTXI-uUI%SSc|AjFY-=J;XII zS=(H1AuUGMZ{+CB3aotM)e?H6dyHEF#&YcjLzfh{ki+VrXZ_s~@fUj6+SbRe=$d9> zhLC=~T0z{b$FFft@CLNifi+g4SwjFwo(!uQS}#)9n@xYqRE3ey#K9Tc7;S$#s^J-0 z%BOW2to@Zkj>gU!zGJrY260Bn!Rt<271`i{OQdjNi)mVhr?a{<9w{}&Y)y?Jo6+Iy))92g6ncK+4(M$U z)Js^7WlN}MS6QBA#LK0g;Ro7qvi)rVw<*NZ&9gN}%uY6ztDqn2Jy_>NfFD zGd1h9%pJ4o3Oxt0wKh5(-#Sm*Z$V9VhE;%X)l_`K?s`PyDCqq4=u|m{7c6FV+7a?X z4>N_37;iOM(eq?5j>TEkb@DUQ<|t%gCE+istmhd;BPyIy75_qpN!N{WcnYXtm7wQ2 zKfLPQ4>Tcr?v+}_&!7AFM1M#U5G{BnRHQl3-WPZYoPf=q5#x-WXx^ zd65?Z80*+POlycTyszPIog0=`3+QWavr-!nS4A5E23HlUIX8r4t;JR7UW~B)GDkng z!}1@SlB!fL%u|r*gj-+eAkEqJjY=0zHe1-~rBzLri}Ku?`LUObgI>eV_bliU=~%dN zw7Tzdk9=<5*p=_a?bU5Ci*Kn?Fh*Q+mw1ESn|f&%-dwIXT^qilseS=-|M^mOGp%TP S03iMz+cWwRxLBbb-Twn6)2$Bx literal 0 HcmV?d00001 diff --git a/15/15.10.c b/15/15.10.c new file mode 100644 index 0000000..923cd3d --- /dev/null +++ b/15/15.10.c @@ -0,0 +1,60 @@ +#include "15.9_10.h" + +int main (int argc, char * argv[]) +{ + bool eigen = 1; + int j, p; + char ch [5][33]; + + if (argc < 3) + { + printf ("No enough parameters. \n"); + exit (0); + } + + for (int i = 0; i < strlen (argv[1]); i ++) + { + if ((argv[1][i] != '0') && (argv[1][i] != '1')) + { + eigen = 0; + break; + } + } + + if (eigen == 1) + { + j = b2dcov (argv[1]); + }else + { + printf ("Wrong input"); + exit (0); + } + + for (int i = 0; i < strlen (argv[2]); i ++) + { + if ((argv[2][i] != '0') && (argv[2][i] != '1')) + { + eigen = 0; + break; + } + } + + if (eigen == 1) + { + p = b2dcov (argv[2]); + }else + { + printf ("Wrong input"); + exit (0); + } + + printf ("~ %s = %s\n", argv [1], itobs (~ j, ch[0])); + printf ("~ %s = %s\n", argv [2], itobs (~ p, ch[1])); + printf ("%s & %s = %s\n", argv[1], argv[2], itobs (j & p, ch[2])); + printf ("%s | %s = %s\n", argv[1], argv[2], itobs (j | p, ch[3])); + printf ("%s ^ %s = %s\n", argv[1], argv[2], itobs (j ^ p, ch[4])); + printf ("%d bits in %s open. \n", bits_open (j), argv[1]); + printf ("%d bits in %s open. \n", bits_open (p), argv[2]); + + return 0; +} diff --git a/15/15.10.exe b/15/15.10.exe new file mode 100644 index 0000000000000000000000000000000000000000..9eede0bad0810aaf6ba402beeed914ccf7e3ced7 GIT binary patch literal 82663 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 @)vvcRCr`7nxg{x1iOXue%C$3x(vi7iP zT{zIwCelL4>_{(g9KUD|Ac$}n<0YJAff>y#9mv#8+}TXa&|7drDSbqCT2ybA;j61~ z7DIIj+pcm}Jg4uieXkINarCs1(xF>Fw9rSE7E+`v4Oap!UvKC+Feyw?Bwj3(t_iWl zMi<9-m-ygvyV0bOGKSNvl_8tB4JoBuwT@prx--RbE@|l+HmKHCNoR@61lA&}om!_| zZZ$g!J4TiIs3{ag-CmDeyW2cUu3D$V(u;+5j9{ePeQT_th#$#Z8_tJ~;Q>oKDRD$+8X8C43KcL+1Ta`p1u)TIeE zGdpp0{26s+V)~geR>Z{RaVXEX)SkSN z>fe)$G`1gACDMS-k+0a5U5l^lR#vo`3Ix>h*dm)W9OPfy1kBX_ac zI$tis5@u&TstqFYyRJ7l7@ zYOz&lU5DeX$DY}ar$}P9qf<$@1G?a{QqUbOB|$mZ%VkQ@BeGlqm=>xwI;z-Rz)4i8 zlmJs#D|D$nGVRU2sA}bAmpYASDq))$e-($93*lv4hih*Y%GDK>G(#eN3#y4*)sn(+ z-%WGqn+OS1vjts|$FcR)cNS{RLQn{ziF?uBYay^GBq*PiUUWt3V8v;L4a<}cY}@;Fv$B%P?C0~ zy3jHCciA2NppFG#LQ(aUHB5lY)%S?ym{xJt)!R$-d-HO!EMnWjIqODE=n<3Ftd28mc0F?g-HH*0 zw&_B~{s8WiH`)*}Vt z$)l|{t7SZ{VIoOhuL^a!V1b+M_%7({oep6+TV8v5wu%SZu zD`kxU{Uk|S59Jz|tgCKnN^OnosGg&jEiea?^Cq-LZy$FA#&X?KLl29e(xLy^k=vNa z4CarRj=087dNc^HvDC*(`zWusG@|{yz|qZbmCP2Kn1yd$AM~$gJJqo!$m@&#bNo7q z^%qz`py|K4bThiPnV2D@Uu@J7H|zduoD;kOEqY*%RcJR60Fo!eY=-8G)b!@Tg3DBe zk$q+5!$9NCDd7uRt`B6H)^CEvl}-kXM`L)?{r16OFeLjG_It3vstcH zN_rAlVXPN*aEv1c+;CX%V;0Ip{my3EsW#BvOmv87lNWuKN~Ib+oztE1NF|fZmDCur z=^fr~y+F@Mp~p9Ffd2MCt%T`Vyn=G}q~%e@dbv`{@B?jl?)0*NUmjw1^Zd>WvlFxZ z+%3K!3Qmt>7>ZCZYBuYi=9WYCYTvr6<~cc#uFWML)Ye>=`7>QUj4 zYTnCX(PLvA9s-(}CFpT39bWZs2O5x5?v-lA&$y59k0gMhqG!D$96QqS1N*y9szN@N zK(|j1%9M3D?)A_(8?h>$*q|O}dq0(}C-%^qARc(@ zdW3a4x4di%LN_UjO!W~~Un=q<0DT?Hh@~c?jMUd~wa#}-rv|BeB&^sAn`{f+dF&?J>Se{f1wZb9?nUtI+f0dTc+7G_z!lkEe@Qame?G6@z zX^PY1uTs7ao|z(B({$$TGuuV_^~ki-L1WoAM?O%>d{3%EE6&WzZISwP zAAY&ZD?&d&PF>R58Se79QQdG@V?QdcK6+TSi=HkxpeF`)SimZde)evS)j5Ix2WbMX A?*IS* literal 0 HcmV?d00001 diff --git a/15/15.11.c b/15/15.11.c new file mode 100644 index 0000000..c71aced --- /dev/null +++ b/15/15.11.c @@ -0,0 +1,42 @@ +#include "15.11.h" + +int main (int argc, char * argv[]) +{ + int j, p; + char th[3]; + + if (argc < 3) + { + printf ("No enough parameters. \n"); + exit (0); + } + + j = str2int (argv[1]); + p = str2int (argv[2]); + + if ((p > 32) || (p <= 0)) + { + printf ("Bits are to %s. \n", (p > 32) ? "more" : "less"); + exit (0); + } + + switch (p) + { + case 1: + strcpy (th, "st\0"); + break; + case 2: + strcpy (th, "nd\0"); + break; + case 3: + strcpy (th, "rd\0"); + break; + default: + strcpy (th, "th\0"); + break; + } + + printf ("%d's %d%s bit is %s. \n", j, p, th, (if_open (j, p)) ? "opened" : "closed"); + + return 0; +} diff --git a/15/15.11.exe b/15/15.11.exe new file mode 100644 index 0000000000000000000000000000000000000000..bf83dd1f1e78fdc311464183c52ec7d336ddb055 GIT binary patch literal 81014 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 z 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%0ASS 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 E7r*mR-v9sr literal 0 HcmV?d00001 diff --git a/15/15.11.h b/15/15.11.h new file mode 100644 index 0000000..e77d70e --- /dev/null +++ b/15/15.11.h @@ -0,0 +1,24 @@ +#include +#include +#include + +int str2int (char * ch) +{ + int ret = 0; + + for (int i = 0; i < strlen (ch); i ++) + { + ret *= 10; + ret += (ch[i] - 48); + } + + return ret; +} + +_Bool if_open (int j, int p) +{ + int mask; + + mask = 1 << (p - 1); + return ((j & mask) == mask) ? 1 : 0; +} diff --git a/15/15.12.c b/15/15.12.c new file mode 100644 index 0000000..fc0293a --- /dev/null +++ b/15/15.12.c @@ -0,0 +1,43 @@ +#include + +unsigned int rotate_1 (unsigned int j, unsigned int p); + +int main (void) +{ + unsigned int j, p; + + printf ("Please enter a number to convert: \n"); + scanf ("%u", &j); + while (getchar() != '\n'); + printf ("Please enter how many bits to convert: \n"); + scanf ("%u", &p); + while (getchar() != '\n'); + + printf ("The number converted is %u. \n", rotate_1 (j, p)); + + return 0; +} + +unsigned int rotate_1 (unsigned int j, unsigned int p) +{ + unsigned int temp = 1 << p; + unsigned int j1, p1 = j, count = 0, mask = 0; + + for (; p1 > 0; p1 >>= 1, count ++); + + if (count < p) + { + return 0; + } + + for (int i1 = 0, i2 = 1; i1 < (count - p); i1 ++, i2 <<= 1) + { + mask += i2; + } + + for (j1 = j; j1 > temp; j1 >>= 1); + j &= mask; + j <<= p; + + return j1 + j; +} \ No newline at end of file diff --git a/15/15.13.c b/15/15.13.c new file mode 100644 index 0000000..d1c26c6 --- /dev/null +++ b/15/15.13.c @@ -0,0 +1,19 @@ +#include "15.13_14.h" + +int main (void) +{ + union font_para_in2ways + { + struct font_para font_para_instruct; + unsigned int font_para_inuint; + }; + + union font_para_in2ways set_font = { + 1, 12, 0, 0, 0, 0 + }; + + print_para (&set_font.font_para_instruct); + put_menu (&set_font.font_para_instruct); + + return 0; +} \ No newline at end of file diff --git a/15/15.13_14.h b/15/15.13_14.h new file mode 100644 index 0000000..60dddfc --- /dev/null +++ b/15/15.13_14.h @@ -0,0 +1,397 @@ +#include +#include + +#define mask_id 0xFF +#define write_id 0x1 +#define mask_size 0xFF00 +#define write_size 0x100 +#define mask_align 0xF0000 +#define write_align 0x10000 +#define mask_bold 0x100000 +#define mask_ital 0x200000 +#define mask_udline 0x400000 + +struct font_para +{ + unsigned int font_id: 8; + unsigned int font_size: 7; + unsigned int: 1; + unsigned int font_align: 2; + unsigned int: 2; + _Bool if_bold: 1; + _Bool if_ital: 1; + _Bool if_udline: 1; +}; + +void put_menu (struct font_para * setings); +void print_para (struct font_para * seted); +void print_paraandmenu (struct font_para * setings); +void change_fid (struct font_para * setings); +void change_fsize (struct font_para * setings); +void change_align (struct font_para * setings); +void if_BIU (struct font_para * setings, char ch); +_Bool change_bool (char * pt); +void print_para1 (unsigned int * seted); +void print_paraandmenu1 (unsigned int * setings); +void put_menu1 (unsigned int * setings); +void change_fid1 (unsigned int * setings); +void change_fsize1 (unsigned int * setings); +void change_align1 (unsigned int * setings); +void if_BIU1 (unsigned int * setings, char ch); +void change_bool1 (char * pt, unsigned int * setings, unsigned int mask_1_in_3); + +void print_para (struct font_para * seted) +{ + char align[][7] = { + "left\0", "middle\0", "right\0" + }; + char if_BIU[][4] = { + "off\0", "on\0" + }; + + printf (" ID SIZE ALIGMENT BOLD ITAL UDL \n"); + printf ("%5d%7d%10s%7s%7s%7s\n", + seted -> font_id, seted -> font_size, align[seted -> font_align], + if_BIU[seted -> if_bold], if_BIU[seted -> if_ital], if_BIU[seted -> if_udline]); +} + +void put_menu (struct font_para * setings) +{ + char ch; + + printf ("Do you need to change some settings? \n"); + printf ("f) change font; s) change size; a) change alignment; \n"); + printf ("b) toggle bold; i) toggle ital; u) toggle underline; \n"); + printf ("q) quit; \n"); + printf ("Selecet a setting, all OK with q: \n"); + + scanf ("%c", &ch); + while (getchar () != '\n'); + + switch (ch) + { + case 'f': + change_fid (setings); + print_paraandmenu (setings); + case 's': + change_fsize (setings); + print_paraandmenu (setings); + case 'a': + change_align (setings); + print_paraandmenu (setings); + case 'b': + case 'i': + case 'u': + if_BIU (setings, ch); + print_paraandmenu (setings); + case 'q': + printf ("The settings you've chosen: \n"); + print_para (setings); + printf ("Thank you for using. \n"); + exit (0); + default: + printf ("Please enter a correct input. \n"); + put_menu (setings); + } +} + +void print_paraandmenu (struct font_para * setings) +{ + print_para (setings); + put_menu (setings); +} + +void change_fid (struct font_para * setings) +{ + int temp; + + printf ("Choose a font ID number: \n"); + + for (; ; ) + { + if (scanf ("%d", &temp)) + { + if ((temp > 0) && (temp < 255)) + { + while (getchar () != '\n'); + break; + } + } + while (getchar () != '\n'); + + printf ("Please enter a correct input. \n"); + } + + setings -> font_id = temp; +} + +void change_fsize (struct font_para * setings) +{ + int temp; + + printf ("Choose a font size number: \n"); + + for (; ; ) + { + if (scanf ("%d", &temp)) + { + if ((temp > 0) && (temp < 127)) + { + while (getchar () != '\n'); + break; + } + } + while (getchar () != '\n'); + + printf ("Please enetr a correct input. \n"); + } + + setings -> font_size = temp; +} + +void change_align (struct font_para * setings) +{ + char temp; + + printf ("Choose a way of alignment: \n"); + printf ("1) left; 2) middle; 3) right;\n"); + + while ((temp = getchar())) + { + if ((temp == '1') || (temp == '2') || (temp == '3')) + { + while (getchar () != '\n'); + break; + } + + printf ("Please enter a correct input. \n"); + while (getchar () != '\n'); + } + + setings -> font_align = temp - 49; +} + +void if_BIU (struct font_para * setings, char ch) +{ + char BIU[][10] = { + "bold\0", "italic\0", "underline\0" + }, * pt; + + switch (ch) + { + case 'b': + pt = BIU[0]; + setings -> if_bold = change_bool (pt); + break; + case 'i': + pt = BIU[1]; + setings -> if_ital = change_bool (pt); + break; + case 'u': + pt = BIU[2]; + setings -> if_udline = change_bool (pt); + break; + } +} + +_Bool change_bool (char * pt) +{ + char temp; + + printf ("Do you want the font to be %s? \n", pt); + printf ("1) %s; 0) not %s\n", pt, pt); + + while ((temp = getchar())) + { + if ((temp == '1') || (temp == '0')) + { + while (getchar () != '\n'); + break; + } + + printf ("Please enter a correct input. \n"); + while (getchar () != '\n'); + } + + return temp - 48; +} + +void print_para1 (unsigned int * seted) +{ + char align[][7] = { + "left\0", "middle\0", "right\0" + }; + char if_BIU[][4] = { + "off\0", "on\0" + }; + + printf (" ID SIZE ALIGMENT BOLD ITAL UDL \n"); + printf ("%5d%7d%10s%7s%7s%7s\n", + *seted & mask_id, (*seted & mask_size) >> 8, align[(*seted & mask_align) >> 16], + if_BIU[(*seted & mask_bold) >> 20], if_BIU[(*seted & mask_ital) >> 21], if_BIU[(*seted & mask_udline) >> 22]); +} + +void put_menu1 (unsigned int * setings) +{ + char ch; + + printf ("Do you need to change some settings? \n"); + printf ("f) change font; s) change size; a) change alignment; \n"); + printf ("b) toggle bold; i) toggle ital; u) toggle underline; \n"); + printf ("q) quit; \n"); + printf ("Selecet a setting, all OK with q: \n"); + + scanf ("%c", &ch); + while (getchar () != '\n'); + + switch (ch) + { + case 'f': + change_fid1 (setings); + print_paraandmenu1 (setings); + case 's': + change_fsize1 (setings); + print_paraandmenu1 (setings); + case 'a': + change_align1 (setings); + print_paraandmenu1 (setings); + case 'b': + case 'i': + case 'u': + if_BIU1 (setings, ch); + print_paraandmenu1 (setings); + case 'q': + printf ("The settings you've chosen: \n"); + print_para1 (setings); + printf ("Thank you for using. \n"); + exit (0); + default: + printf ("Please enter a correct input. \n"); + put_menu1 (setings); + } +} + +void print_paraandmenu1 (unsigned int * setings) +{ + print_para1 (setings); + put_menu1 (setings); +} + +void change_fid1 (unsigned int * setings) +{ + int temp; + + printf ("Choose a font ID number: \n"); + + for (; ; ) + { + if (scanf ("%d", &temp)) + { + if ((temp > 0) && (temp < 255)) + { + while (getchar () != '\n'); + break; + } + } + while (getchar () != '\n'); + + printf ("Please enter a correct input. \n"); + } + + *setings &= (~ mask_id); + *setings &= (write_id * temp); +} + +void change_fsize1 (unsigned int * setings) +{ + int temp; + + printf ("Choose a font size number: \n"); + + for (; ; ) + { + if (scanf ("%d", &temp)) + { + if ((temp > 0) && (temp < 127)) + { + while (getchar () != '\n'); + break; + } + } + while (getchar () != '\n'); + + printf ("Please enetr a correct input. \n"); + } + + *setings &= (~ mask_size); + *setings &= (write_size * temp); +} + +void change_align1 (unsigned int * setings) +{ + char temp; + + printf ("Choose a way of alignment: \n"); + printf ("1) left; 2) middle; 3) right;\n"); + + while ((temp = getchar())) + { + if ((temp == '1') || (temp == '2') || (temp == '3')) + { + while (getchar () != '\n'); + break; + } + + printf ("Please enter a correct input. \n"); + while (getchar () != '\n'); + } + + *setings &= (~ mask_align); + *setings &= (write_align * temp); +} + +void if_BIU1 (unsigned int * setings, char ch) +{ + char BIU[][10] = { + "bold\0", "italic\0", "underline\0" + }, * pt; + + switch (ch) + { + case 'b': + pt = BIU[0]; + change_bool1 (pt, setings, mask_bold); + break; + case 'i': + pt = BIU[1]; + change_bool1 (pt, setings, mask_ital); + break; + case 'u': + pt = BIU[2]; + change_bool1 (pt, setings, mask_udline); + break; + } +} + +void change_bool1 (char * pt, unsigned int * setings, unsigned int mask_1_in_3) +{ + char temp; + + printf ("Do you want the font to be %s? \n", pt); + printf ("1) %s; 0) not %s\n", pt, pt); + + while ((temp = getchar())) + { + if ((temp == '1') || (temp == '0')) + { + while (getchar () != '\n'); + break; + } + + printf ("Please enter a correct input. \n"); + while (getchar () != '\n'); + } + + *setings &= (~ mask_1_in_3); + *setings |= ((temp - 48) * mask_1_in_3); +} diff --git a/15/15.14 b/15/15.14 new file mode 100644 index 0000000000000000000000000000000000000000..28e1eaa021417e1072448d36677f40620bac9189 GIT binary patch literal 16480 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 +int main (void) +{ + int j, j1[2], p, jp[7][16]; + + printf ("please enter j: \n"); + scanf ("%d", &j); + printf ("please enter p: \n"); + scanf ("%d", &p); + + //这种写法被允许: j <<= 1; + j1[0] = j << 1; + j1[1] = j >> 1; + printf ("j << 1: %d, j * (2 ^ 1) = %d\n", j1[0], j * 2); + printf ("j >> 1: %d, j / (2 ^ -1) = %d\n", j1[1], j / 2); + putchar ('\n'); + + for (int i = 15; i > -1; i --) + { + if (j > 0) + { + jp[1][i] = j % 2; + j /= 2; + }else + { + jp[1][i] = 0; + } + + if (p > 0) + { + jp[0][i] = p % 2; + p /= 2; + }else + { + jp[0][i] = 0; + } + + if (j1[0] > 0) + { + jp[5][i] = j1[0] % 2; + j1[0] /= 2; + }else + { + jp[5][i] = 0; + } + + if (j1[1] > 0) + { + jp[6][i] = j % 2; + j1[1] /= 2; + }else + { + jp[6][i] = 0; + } + + jp[2][i] = jp[1][i] & jp[0][i]; + jp[3][i] = jp[1][i] | jp[0][i]; + jp[4][i] = jp[1][i] ^ jp[0][i]; + } + + printf (" j: "); + for (int i = 0; i < 16; i ++) + { + printf ("%d", jp[1][i]); + } + putchar ('\n'); + + printf (" p: "); + for (int i = 0; i < 16; i ++) + { + printf ("%d", jp[0][i]); + } + putchar ('\n'); + + printf (" j & p: "); + for (int i = 0; i < 16; i ++) + { + printf ("%d", jp[2][i]); + } + putchar ('\n'); + + printf (" j | p: "); + for (int i = 0; i < 16; i ++) + { + printf ("%d", jp[3][i]); + } + putchar ('\n'); + + printf (" j ^ p: "); + for (int i = 0; i < 16; i ++) + { + printf ("%d", jp[4][i]); + } + putchar ('\n'); + + printf ("j << 1: "); + for (int i = 0; i < 16; i ++) + { + printf ("%d", jp[5][i]); + } + putchar ('\n'); + + printf ("j >> 1: "); + for (int i = 0; i < 16; i ++) + { + printf ("%d", jp[6][i]); + } + putchar ('\n'); + + return 0; +} diff --git a/15/15.3.c b/15/15.3.c new file mode 100644 index 0000000..da53c78 --- /dev/null +++ b/15/15.3.c @@ -0,0 +1,54 @@ +#include +#include + +char * itobs (int n, char * ps); +void show_bstr (const char * str); + +int main (void) +{ + char bin_str[CHAR_BIT * sizeof (int) + 1]; + int number; + + puts ("Enter integers to turn into binary. "); + puts ("Non-numeric input terminates program. "); + + while (scanf ("%d", &number)) + { + itobs (number, bin_str); + printf ("%d is ", number); + show_bstr (bin_str); + putchar ('\n'); + } + + printf ("Thank you for using. \n"); + + return 0; +} + +char * itobs (int n, char * ps) +{ + int i; + const static int size = CHAR_BIT * sizeof (int); + + for (i = size - 1; i >= 0; i --, n >>= 1) + { + ps[i] = (01 & n) + 48; + } + + ps[size] = '\0'; + + return ps; +} + +void show_bstr (const char * str) +{ + int i = 0; + while (str[i]) + { + putchar (str[i]); + if (!((++ i) % 4) && str[i]) + { + putchar (' '); + } + } +} diff --git a/15/15.4.c b/15/15.4.c new file mode 100644 index 0000000..e457c70 --- /dev/null +++ b/15/15.4.c @@ -0,0 +1,73 @@ +#include +#include + +char * itobs (int n, char * ps); +void show_bstr (const char * str); +int invert_end (int num, int bits); + +int main (void) +{ + char bin_str[CHAR_BIT * sizeof (int) + 1]; + int number; + + puts ("Enter integers to turn into binary. "); + puts ("Non-numeric input terminates program. "); + + while (scanf ("%d", &number)) + { + printf ("%d is ", number); + show_bstr (itobs (number, bin_str)); + putchar ('\n'); + number = invert_end (number, 4); + printf ("Inverting the last 4 bits gives... \n"); + show_bstr (itobs (number, bin_str)); + putchar ('\n'); + } + + printf ("Thank you for using. \n"); + + return 0; +} + +char * itobs (int n, char * ps) +{ + int i; + const static int size = CHAR_BIT * sizeof (int); + + for (i = size - 1; i >= 0; i --, n >>= 1) + { + ps[i] = (01 & n) + 48; + } + + ps[size] = '\0'; + + return ps; +} + +void show_bstr (const char * str) +{ + int i = 0; + while (str[i]) + { + putchar (str[i]); + if (!((++ i) % 4) && str[i]) + { + putchar (' '); + } + } +} + +int invert_end (int num, int bits) +{ + int mask = 0; + int bitval = 1; + + while (bits -- > 0) + { + mask |= bitval; + bitval <<= 1; + printf ("%d %d\n", mask, bitval); //mask其实就是15; + } + + return num ^ mask; +} diff --git a/15/15.5.c b/15/15.5.c new file mode 100644 index 0000000..30cbca9 --- /dev/null +++ b/15/15.5.c @@ -0,0 +1,85 @@ +#include +#include +#define SOLID 0 +#define DOTTED 1 +#define DASHED 2 + +#define BLUE 4 +#define GREEN 2 +#define RED 1 + +#define BLACK 0 +#define YELLOW (RED | GREEN) //= 3; +#define MAGENTA (RED | BLUE) //= 5; +#define CYAN (GREEN | BLUE) //= 6; +#define WHITE (RED | GREEN | BLUE) //= 7; + +const char * colors[8] = { + "black", "red", "green", "yellow", "blue", "magenta", "cyan", "white" +}; + +/* 示例代码; +struct prnt +{ + unsigned int autfd: 1; + unsigned int bidfc: 1; + unsigned int undln: 1; + unsigned int itals: 1; +}; +*/ + +struct box_props +{ + bool opaque: 1; + unsigned int fill_color: 3; + unsigned int: 4; //可有可无, 不影响编译; + bool show_border: 1; + unsigned int border_color: 3; + unsigned int border_style: 2; + unsigned int: 2; //同上; +}; + +void show_settings (const struct box_props * pb); + +int main (void) +{ + struct box_props box = { + true, YELLOW, true, GREEN, DASHED //clion此处代码提示有误, 无名位字段不会被赋值; + }; + + printf ("Original box seetings: \n"); + show_settings (&box); + + box.opaque = false; + box.fill_color = WHITE; + box.border_color = MAGENTA; + box.border_style = SOLID; + printf ("\nModified box settings: \n"); + show_settings (&box); + + return 0; +} + +void show_settings (const struct box_props * pb) +{ + printf ("Box is %s. \n", pb -> opaque ? "opaque" : "transparent"); + printf ("The fill color is %s. \n", colors[pb -> fill_color]); + printf ("Border %s. \n", (pb -> show_border == true) ? "shown" : "not shown"); + printf ("The border color is %s. \n", colors[pb -> border_color]); + printf ("The border style is "); + switch (pb -> border_style) + { + case SOLID: + printf ("solid. \n"); + break; + case DOTTED: + printf ("dotted. \n"); + break; + case DASHED: + printf ("dashed. \n"); + break; + default: + printf ("unknown type. \n"); + break; + } +} diff --git a/15/15.6 b/15/15.6 new file mode 100644 index 0000000000000000000000000000000000000000..3813c0532069a5d61021afdbf8e9b9c6883d3448 GIT binary patch literal 16264 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 +#include +#include + +#define SOLID 0 +#define DOTTED 1 +#define DASHED 2 + +#define BLUE 4 +#define GREEN 2 +#define RED 1 +#define BLACK 0 +#define YELLOW (RED | GREEN) //0011 +#define MAGENTA (RED |BLUE) //0101 +#define CYAN (GREEN | BLUE) //0110 +#define WHITE (RED | GREEN | BLUE) //0111 + +#define OPAQUE 0x1 //0000 0000 0000 0001 +#define FILL_BLUE 0x8 //0000 0000 0000 1000 +#define FILL_GREEN 0x4 //0000 0000 0000 0100 +#define FILL_RED 0x2 //0000 0000 0000 0010 +#define FILL_MASK 0xE //0000 0000 0000 1110 +#define BORDER 0x100 //0000 0001 0000 0000 +#define BORDER_BLUE 0x800 //0000 1000 0000 0000 +#define BORDER_GREEN 0x400 //0000 0100 0000 0000 +#define BORDER_RED 0x200 //0000 0010 0000 0000 +#define BORDER_MASK 0xE00 //0000 1110 0000 0000 +#define B_SOLID 0 //0000 0000 0000 0000 +#define B_DOTTED 0x1000 //0001 0000 0000 0000 +#define B_DASHED 0x2000 //0010 0000 0000 0000 +#define STYLE_MASK 0x3000 //0011 0000 0000 0000 + +const char * colors[8] = { + "black", "red", "green", "yellow", "blue", "magenta", "cyan", "white" +}; + +struct box_props +{ + bool opaque: 1; + unsigned int fill_color: 3; + unsigned int: 4; + bool show_border: 1; + unsigned int border_color: 3; + unsigned int border_style: 2; + unsigned int: 2; +}; + +union Views +{ + struct box_props st_view; + unsigned short us_view; +}; + +void show_settings(const struct box_props * pb); +void show_settings1 (unsigned short us); +char * itobs (int n, char * ps); + +int main (void) +{ + union Views box = {{true, YELLOW, true, GREEN, DASHED}}; + char bin_str[8 * sizeof (int) + 1]; + + printf("Address of st_view: %p\n", (void*)&box.st_view); + printf("Address of us_view: %p\n", (void*)&box.us_view); + + printf ("Orignal box settings: \n"); + show_settings (&box.st_view); + printf ("\nBox settings using unsigned int view: \n"); + show_settings1 (box.us_view); + + printf ("bits are %s\n", itobs (box.us_view, bin_str)); + box.us_view &= ~ FILL_MASK; + box.us_view |= (FILL_BLUE | FILL_GREEN); + box.us_view ^= OPAQUE; + box.us_view |= BORDER_RED; + box.us_view &= ~ STYLE_MASK; + box.us_view |= B_DOTTED; + printf ("\nModified box settings: \n"); + show_settings (&box.st_view); + printf ("\nBox settings using unsigned int view: \n"); + show_settings1 (box.us_view); + printf ("bits are %s\n", itobs (box.us_view, bin_str)); + + return 0; +} + +void show_settings(const struct box_props * pb) +{ + printf ("Box is %s. \n", (pb -> opaque == true) ? "opaque" : "transparent"); + printf ("The fill color is %s. \n", colors[pb -> fill_color]); + printf ("Border %s. \n", (pb -> show_border == true) ? "shown" : "not_shown"); + printf ("The border color is %s. \n", colors[pb -> border_color]); + printf ("The border style is "); + switch (pb -> border_style) + { + case SOLID: + printf ("solid. \n"); + break; + case DOTTED: + printf ("dotted. \n"); + break; + case DASHED: + printf ("dashed. \n"); + break; + default: + printf ("unknown type. \n"); + break; + } +} + +void show_settings1 (unsigned short us) +{ + printf ("Box is %s. \n", ((us & OPAQUE) == OPAQUE) ? "opaque" : "transparent"); + printf ("The fill color is %s. \n", colors[(us >> 1) & 07]); + printf ("Border %s. \n", ((us & BORDER) == BORDER) ? "shown" : "not_shown"); + printf ("The border style is "); + switch (us & STYLE_MASK) + { + case B_SOLID: + printf ("solid. \n"); + break; + case B_DOTTED: + printf ("dotted. \n"); + break; + case B_DASHED: + printf ("dashed. \n"); + break; + default: + printf ("unknown type. \n"); + break; + } + printf ("The border color is %s. \n", colors[(us >> 9) & 07]); +} + +char * itobs (int n, char * ps) +{ + int i; + const static int size = CHAR_BIT * sizeof (int); + + for (i = size - 1; i >= 0; i --, n >>= 1) + { + ps[i] = (01 & n) + '0'; + } + ps[size] = '\0'; + + return ps; +} + +//我怀疑目前使用的编译器里是union里的unsigned int和struct是分开处理的, 目前我的能力还没法证明这一点. +//Linux正常运行. +//传递指针可正常运行. diff --git a/15/15.6.exe b/15/15.6.exe new file mode 100644 index 0000000000000000000000000000000000000000..67247192e1e23af0b18eabe3b1b70bed345085f4 GIT binary patch literal 81609 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 +#include + +int main (void) +{ + double dx; + char ca; + char cx; + double dz; + char cb; + char _Alignas (double) cz; + char alignas (double) ch; + + printf ("char alignment: %zd\n", _Alignof (char)); + printf ("char alignment: %zd\n", _Alignof (double)); + printf ("double: &dx: %p\n", &dx); + printf ("char: &ca: %p\n", &ca); + printf ("char: &cx: %p\n", &cx); + printf ("double: &dz: %p\n", &dz); + printf ("char: &cb: %p\n", &cb); + printf ("char _Alignas (double): &cz: %p\n", &cz); + printf ("char alignas (double) &ch: %p\n", &ch); + + return 0; +} diff --git a/15/15.8.c b/15/15.8.c new file mode 100644 index 0000000..62358e2 --- /dev/null +++ b/15/15.8.c @@ -0,0 +1,17 @@ +struct Thinkbell_input +{ + unsigned int soft_num: 2; + unsigned int: 1; + unsigned int cd_rom_num: 2; + unsigned int: 1; + unsigned int hard_num: 2; +}; + +struct Klinkerbell_input +{ + unsigned int hard_num: 2; + unsigned int: 1; + unsigned int cd_rom_num: 2; + unsigned int: 1; + unsigned int soft_num: 2; +}; diff --git a/15/15.9.c b/15/15.9.c new file mode 100644 index 0000000..4bec3fc --- /dev/null +++ b/15/15.9.c @@ -0,0 +1,22 @@ +#include "15.9_10.h" + +int main (void) +{ + char ch[33]; + bool eigen = 1; + + printf ("Please enter number in binary, this programme will converse it to decimal. \n"); + s_gets (ch, 32); + for (int i = 0; i < strlen (ch); i ++) + { + if ((ch[i] != '0') && (ch[i] != '1')) + { + eigen = 0; + break; + } + } + + (eigen == 1) ? printf ("The number is %d. \n", b2dcov (ch)) : printf ("Wrong input"); + + return 0; +} diff --git a/15/15.9_10.h b/15/15.9_10.h new file mode 100644 index 0000000..1621126 --- /dev/null +++ b/15/15.9_10.h @@ -0,0 +1,43 @@ +#include "../s_gets.h" +#include + +int b2dcov (const char * pbin) +{ + int ret = 0; + int count = 0; + + for (const char * temp = pbin; *temp != 0; temp ++, count ++) + { + (*temp == '0') ? (ret += 0): (ret += (1 << (strlen (pbin) - count - 1))); + } + + return ret; +} + +char * itobs (int n, char * ps) +{ + int i; + const static int size = CHAR_BIT * sizeof (int); + + for (i = size - 1; i >= 0; i --, n >>= 1) + { + ps[i] = (01 & n) + 48; + } + + ps[size] = '\0'; + + return ps; +} + +int bits_open (int n) +{ + const static int size = CHAR_BIT * sizeof (int); + int ret = 0; + + for (int i = size - 1; i > 0; i --, n >>= 1) + { + ((1 & n) == 1) ? (ret += 1) : (ret += 0); + } + + return ret; +} diff --git a/CMakeLists.txt b/CMakeLists.txt index cf14bb3..122b40f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,4 +5,4 @@ set(CMAKE_CXX_STANDARD 14) include_directories(9) -add_executable(C_primer 14/14.31.c) +add_executable(C_primer 15/15.14.c) diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-2b51621c86c48be293dc.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-efae8302b8edb885f702.json similarity index 93% rename from cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-2b51621c86c48be293dc.json rename to cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-efae8302b8edb885f702.json index be7c6ef..fb70212 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-2b51621c86c48be293dc.json +++ b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-efae8302b8edb885f702.json @@ -39,7 +39,7 @@ { "directoryIndex" : 0, "id" : "C_primer::@6890427a1f51a3e7e1df", - "jsonFile" : "target-C_primer-Debug-39f49e5eb076fc182ff1.json", + "jsonFile" : "target-C_primer-Debug-718324d3fc70ad4c7a54.json", "name" : "C_primer", "projectIndex" : 0 } diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2024-04-30T06-28-29-0206.json b/cmake-build-debug/.cmake/api/v1/reply/index-2024-05-08T02-29-44-0691.json similarity index 94% rename from cmake-build-debug/.cmake/api/v1/reply/index-2024-04-30T06-28-29-0206.json rename to cmake-build-debug/.cmake/api/v1/reply/index-2024-05-08T02-29-44-0691.json index 6b39e1a..9f0ff19 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/index-2024-04-30T06-28-29-0206.json +++ b/cmake-build-debug/.cmake/api/v1/reply/index-2024-05-08T02-29-44-0691.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-2b51621c86c48be293dc.json", + "jsonFile" : "codemodel-v2-efae8302b8edb885f702.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-2b51621c86c48be293dc.json", + "jsonFile" : "codemodel-v2-efae8302b8edb885f702.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-C_primer-Debug-39f49e5eb076fc182ff1.json b/cmake-build-debug/.cmake/api/v1/reply/target-C_primer-Debug-718324d3fc70ad4c7a54.json similarity index 98% rename from cmake-build-debug/.cmake/api/v1/reply/target-C_primer-Debug-39f49e5eb076fc182ff1.json rename to cmake-build-debug/.cmake/api/v1/reply/target-C_primer-Debug-718324d3fc70ad4c7a54.json index 84a4c98..0f11f72 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/target-C_primer-Debug-39f49e5eb076fc182ff1.json +++ b/cmake-build-debug/.cmake/api/v1/reply/target-C_primer-Debug-718324d3fc70ad4c7a54.json @@ -104,7 +104,7 @@ { "backtrace" : 1, "compileGroupIndex" : 0, - "path" : "14/14.31.c", + "path" : "15/15.14.c", "sourceGroupIndex" : 0 } ], diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.1.c.obj b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.1.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..ebd51101a1c63ae1ed96dca376252f4bd732fe2c GIT binary patch literal 3896 zcmbVPU1%KF6+U-nXLqF4&q|6D$&Jw{mL0{lc6KevmYv95S>AY+%B`Rg#B{}Uc6W9) zWOr7~%ql`Ov{Ya^h!h#xhkzdvN(l5VFQElLByq3_5}6dqKb%qPPome!(l{R79%joK_-`8KZq+L?(>fPIL?mZ6m;bt@VA^( zr=u|*;aGo-I2q@Jii|Y}sY`11Ea%%z56;UjO-4uIxT#Es1c11k34qrEf9T%#H$4-< zy^q}Ih^s#ycjjCKcNoLto}G=TwlP14lJ6)SHya(Wg8F}Ub%2n>b<3&eqxo&3{Arxy zTS0y?j>}zI`B7o}Z?lEB>f@P$cU38PD-%mzKC|RqMPYuT;N|ZZc2@8I0n>rPj)X1j z-z#_@7k2W>qW8yw_sLfz^YV{&@{bDJpU(bx_4Z1^`x3q8xaMx2mIUtRAJXdG&F|qP z!JYgAVJH7^EWd|V$MX-pkNZE&Klu9Iy!R0bzP`7!vgf@zuFQL%d7l*C;!!c?S3lg} z-$#GMBdm+8_c$Ph5(1<-U@rh<4+44-@OuOUrkY#5y}Qejv6-Y8F9{j8%w$oL?U=}x z2?6k`-|_w%qd2P;WmYbHYOxEDo_k)1#j)Jy}q-iy)Rn|6it!_Flh{MO$QJ0i8 zt<*B>u4#p;U!t6`czI2?p@$eLG#Wj6jg)et-n428Z(5dP)-0o01pK2nlDc zX}d}k7L&L#=A(&@^Qf`JV>mxhRLJCz=Q;LjX0z0)LWYfX-@=V1XzQ*GCzAidRFNs8 z_mf?JL0T5HlI|GrJXfUztyFu`@h$eDEmUf|rbXokZlucx>`LDN>%F}L8moF5l7 zx3ONe^o9Yaxw{FFUS3?v15-z)F^PnxHB77ahPF{%w{d_~__UvL_y_95e^V2~r51lf zImRh#nKbcTN^>76wAahFOGDGDEvpQx&k*1g8S!=PYv`s0f*_IC_E!5Hxx>P4dI*ed z=yixC2q4_36L$t;DW6>HhW;RH<}eKXhz&>JR1?s`sgv)&;l z%E_c3klghJVR!}9&me-(r;z`x5qyvH$e-Qip2-SdkbNe}(j)upXg>VxvNTtU{{SiFJtDB1&T5 zF9sq(d>}CCxcrXPw+%v!#pPF|?zsG%#O7jx=)LLwLP}hdQm%B=l?Gapyd;ThQbNc+ zCCM#GtVyzbk@wy5oW!mPam-`kLUF}0Y^Uhfob_h$aOvso-R^w*6^I;kp?6{FOu!4td6&J?pVc%YWih03#0c{Xa8jp}Ek z{;zD*!?JloSJ@d#W7%%jY`vkpj7N~8zGAqSZ2Y<%bz#YDTFRNsnW^+tdRi@+mdZ~R zb#wNtc6NI54Xj)+bw)L_gB5J?OhDW@{4{;p+adM$kcuN_faBWH z7=K^;o=>92r%r_w&8;sxA5s@Xie|&tUPa1}`z%t&uqOHJ_%fPdU-nvvOY=(&SuEe| z1JqcsJ$w;wgOi@q4E>3$Lm80#vO$_+5JrgnDUgB4=xm~~e_J~L66iEL%yZ`-0zL5# z#dQ1~(E5suPRnTN{4=2W@G+0&)A3h88j&4|ItjRX(9>H}Wb^>#8#IF53^>w=jQ$4> zmg|9t9@rwwU`w+QE&K(5B6Nacz|*%Wz{7}|RtJ-YSdZ}a^8zE=wR?TqQY~8es sHtpbREwCrC#(BO{<6B!>ZB-S|$I#@7;{0Fdnr1fEwZ|V`2Oe_&1p_6Ry8r+H literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.1.c.obj.d b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.1.c.obj.d new file mode 100644 index 0000000..2af9c27 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.1.c.obj.d @@ -0,0 +1,13 @@ +CMakeFiles/C_primer.dir/15/15.1.c.obj: \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.1.c \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.11.c.obj b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.11.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..46bdf4dbfbcb2ff6203a34ea3932aa7ad3d30eb4 GIT binary patch literal 3612 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 Of>HVl%S_vS4*eJB>x_p0 literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.13.c.obj.d b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.13.c.obj.d new file mode 100644 index 0000000..6efc226 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.13.c.obj.d @@ -0,0 +1,24 @@ +CMakeFiles/C_primer.dir/15/15.13.c.obj: \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.13.c \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.13_14.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdlib.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/malloc.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/errno.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.14.c.obj b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.14.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c6c1ba69ac64f2034a7c8b836acbbedce3baad4d GIT binary patch literal 15023 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 TbMe2-g+I9J{a&bh@AAI@psT&% literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.3.c.obj.d b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.3.c.obj.d new file mode 100644 index 0000000..1921e6d --- /dev/null +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.3.c.obj.d @@ -0,0 +1,17 @@ +CMakeFiles/C_primer.dir/15/15.3.c.obj: \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.3.c \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.4.c.obj b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.4.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..96741803367013278c0816b837899bc82d03d190 GIT binary patch literal 6236 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.4.c.obj.d b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.4.c.obj.d new file mode 100644 index 0000000..a50be34 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.4.c.obj.d @@ -0,0 +1,17 @@ +CMakeFiles/C_primer.dir/15/15.4.c.obj: \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.4.c \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.5.c.obj b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.5.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..55f6b4a5fb86d18dd664eb27596d6f6ce7cd8920 GIT binary patch literal 5352 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 R&+)iDG#sCK5WnU)|34|fp!)y- literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.6.c.obj.d b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.6.c.obj.d new file mode 100644 index 0000000..d083283 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.6.c.obj.d @@ -0,0 +1,18 @@ +CMakeFiles/C_primer.dir/15/15.6.c.obj: \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.6.c \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdbool.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.7.c.obj b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.7.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e1dd141bc8e50f24c23ea1f46c5c34a3b8852eeb GIT binary patch literal 4196 zcmb_fUu+yl8K2p`z1zF>e-mPtR$d3kbwa&&j_ufS>te^b=G-ReB(O-p*0Q&^cem=@ zp0&H@oK8ek7)3pqRxzk54|ymOFMR^upsEBkRV5@Ic&P+P2wo_W;2}~46sTgpZ)R_O zYa1a|jJ&9L}UNahS1PH#^%_3xlWLC88gP=YbB8azgdE<+@-M=p8Ua3xGa_#GCuDvmJt)0zWYhMR2JC$o^ALjP99{v={ zA-O#X6CM0I*ZxIrFRQM%f0Jv!^8m4S_T#_JBB)4CQqQ#8s372gV1S`u9uyLsqYwi)%JWMjy$mq zwjNp63k|#K+fHbD8E{JDSSsm7MGBq99=nM~IZ>@UWtH6;jt8B#imL7SV37_j3=k4t zrSAG_lopeiF~->_$63}`;s}o?ih@)Qbyj1aZr2Nq63Ni<)Z5TyLErXWa#r~#lnROo z(I=B1fGi7o!SF2dBr^>NdZ}uZ$rQ7VfM!=Ma*k<_gBx@oqn>Ag3a*WkXSc}bm_8xs zer>zt7&VJL#llSy>ACf5SwhpJb5KM=*K4*@zNPP!wq598iM-p7HT(^1v47z$25VXD zHLNj?Rm*6JqdUmM1W?+xmDsqWScm>(V;#oh_~WGJQUuI29-Rnnjd?1Zqt z30Spm8dcqJ%R6L;p29gQ?B|DZp~04f&OrAjh@w2Jh%y*^i6}3P)2Ee7%KGpkEV1Go zLj;Zp@Fk2%WPKQ>@u$(Ca2&?EpD5!p8WI}){Ad{E$LCtcYWu85^WSiGkDbdO;2-6O;5#vS59~RFoBkmw`$8gXF9(%#FS) zBVT6~3~0axF68Jo5i%(8zJ$q#pa3$QBe&@{ASihXE;dx`3k*uox|f6whQHs1O9JjQ z@JlKEcV935z>^|yfiNb%3i5B^I)#sqjtTv-BAQ-A)kCR;l0<_?1WY1+C{XFM@*7g$ zE=*J!m!FqXarulymt%ssciaD_B#Ox!@-qD0Jp7YV@>e8!Q;0*}wWZAs&vLy@zwB+- zH?P#q2Cn1Y=2hFzH42+m%Wxgt)L{zNELSVrex*^+?E2=+Jp5}5nn^x!2(xCqXiekd zSe!0eg+>`drCBv;R!usrCe5o!|F>$=|Hn`>^H@gSt(RS+ralKtmY06s@-Mrv8hGio zYj)jHFJvyvYO~s0x?nqLwhE=2ix>5abJMrrV!-T$wC$MHM$sa{IC*~2u4|Q!x?>cr zk_Y5fzXO$#I4A~ z_fsLua35vTYA9tvLSIU7vjpo0@D|`T=GgsE8ezKxl$}L*3k^R zbK%&fPkHSQl`Pw;t;zB-wGyE zh$q6R9&PNy1|a4@ju1Ijp@T>}`@2Km?h_TRd?!WjK25<8p3LbwN#XMqDXy&1)_sb? z@!%YM7KcsiIzgdDq(3|~c1hJh#>0?E@%+RlcNc?@W}u-(qcINl!LHjV!Q>%`&K literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.7.c.obj.d b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.7.c.obj.d new file mode 100644 index 0000000..c8da070 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.7.c.obj.d @@ -0,0 +1,14 @@ +CMakeFiles/C_primer.dir/15/15.7.c.obj: \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.7.c \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdalign.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.9.c.obj b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.9.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8cb20c962cace691417a87ca70e85595a3e2f5af GIT binary patch literal 6092 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.9.c.obj.d b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.9.c.obj.d new file mode 100644 index 0000000..99ff7ff --- /dev/null +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/15/15.9.c.obj.d @@ -0,0 +1,29 @@ +CMakeFiles/C_primer.dir/15/15.9.c.obj: \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.9.c \ + C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/s_gets.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/string.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/ctype.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdlib.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/malloc.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/errno.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdbool.h \ + C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.9_10.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/DependInfo.cmake b/cmake-build-debug/CMakeFiles/C_primer.dir/DependInfo.cmake index 92952ec..e832a9a 100644 --- a/cmake-build-debug/CMakeFiles/C_primer.dir/DependInfo.cmake +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/DependInfo.cmake @@ -8,7 +8,7 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/14/14.31.c" "CMakeFiles/C_primer.dir/14/14.31.c.obj" "gcc" "CMakeFiles/C_primer.dir/14/14.31.c.obj.d" + "C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.14.c" "CMakeFiles/C_primer.dir/15/15.14.c.obj" "gcc" "CMakeFiles/C_primer.dir/15/15.14.c.obj.d" ) # Targets to which this target links which contain Fortran sources. diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/build.make b/cmake-build-debug/CMakeFiles/C_primer.dir/build.make index c4f9746..26af5a6 100644 --- a/cmake-build-debug/CMakeFiles/C_primer.dir/build.make +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/build.make @@ -68,29 +68,29 @@ include CMakeFiles/C_primer.dir/progress.make # Include the compile flags for this target's objects. include CMakeFiles/C_primer.dir/flags.make -CMakeFiles/C_primer.dir/14/14.31.c.obj: CMakeFiles/C_primer.dir/flags.make -CMakeFiles/C_primer.dir/14/14.31.c.obj: CMakeFiles/C_primer.dir/includes_C.rsp -CMakeFiles/C_primer.dir/14/14.31.c.obj: C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/14/14.31.c -CMakeFiles/C_primer.dir/14/14.31.c.obj: CMakeFiles/C_primer.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/C_primer.dir/14/14.31.c.obj" - C:\PROGRA~1\JETBRA~1\CLION2~1.4\bin\mingw\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/C_primer.dir/14/14.31.c.obj -MF CMakeFiles\C_primer.dir\14\14.31.c.obj.d -o CMakeFiles\C_primer.dir\14\14.31.c.obj -c C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\14\14.31.c +CMakeFiles/C_primer.dir/15/15.14.c.obj: CMakeFiles/C_primer.dir/flags.make +CMakeFiles/C_primer.dir/15/15.14.c.obj: CMakeFiles/C_primer.dir/includes_C.rsp +CMakeFiles/C_primer.dir/15/15.14.c.obj: C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.14.c +CMakeFiles/C_primer.dir/15/15.14.c.obj: CMakeFiles/C_primer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/C_primer.dir/15/15.14.c.obj" + C:\PROGRA~1\JETBRA~1\CLION2~1.4\bin\mingw\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/C_primer.dir/15/15.14.c.obj -MF CMakeFiles\C_primer.dir\15\15.14.c.obj.d -o CMakeFiles\C_primer.dir\15\15.14.c.obj -c C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.14.c -CMakeFiles/C_primer.dir/14/14.31.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/C_primer.dir/14/14.31.c.i" - C:\PROGRA~1\JETBRA~1\CLION2~1.4\bin\mingw\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\14\14.31.c > CMakeFiles\C_primer.dir\14\14.31.c.i +CMakeFiles/C_primer.dir/15/15.14.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/C_primer.dir/15/15.14.c.i" + C:\PROGRA~1\JETBRA~1\CLION2~1.4\bin\mingw\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.14.c > CMakeFiles\C_primer.dir\15\15.14.c.i -CMakeFiles/C_primer.dir/14/14.31.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/C_primer.dir/14/14.31.c.s" - C:\PROGRA~1\JETBRA~1\CLION2~1.4\bin\mingw\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\14\14.31.c -o CMakeFiles\C_primer.dir\14\14.31.c.s +CMakeFiles/C_primer.dir/15/15.14.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/C_primer.dir/15/15.14.c.s" + C:\PROGRA~1\JETBRA~1\CLION2~1.4\bin\mingw\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\tgspo\Documents\GitHub\learn_c_primer.github.io\15\15.14.c -o CMakeFiles\C_primer.dir\15\15.14.c.s # Object files for target C_primer C_primer_OBJECTS = \ -"CMakeFiles/C_primer.dir/14/14.31.c.obj" +"CMakeFiles/C_primer.dir/15/15.14.c.obj" # External object files for target C_primer C_primer_EXTERNAL_OBJECTS = -C_primer.exe: CMakeFiles/C_primer.dir/14/14.31.c.obj +C_primer.exe: CMakeFiles/C_primer.dir/15/15.14.c.obj C_primer.exe: CMakeFiles/C_primer.dir/build.make C_primer.exe: CMakeFiles/C_primer.dir/linkLibs.rsp C_primer.exe: CMakeFiles/C_primer.dir/objects1.rsp diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/C_primer.dir/cmake_clean.cmake index f7ca67f..60b5180 100644 --- a/cmake-build-debug/CMakeFiles/C_primer.dir/cmake_clean.cmake +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/cmake_clean.cmake @@ -1,6 +1,6 @@ file(REMOVE_RECURSE - "CMakeFiles/C_primer.dir/14/14.31.c.obj" - "CMakeFiles/C_primer.dir/14/14.31.c.obj.d" + "CMakeFiles/C_primer.dir/15/15.14.c.obj" + "CMakeFiles/C_primer.dir/15/15.14.c.obj.d" "C_primer.exe" "C_primer.exe.manifest" "C_primer.pdb" diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.internal b/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.internal index f3e5f53..5e8e014 100644 --- a/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.internal +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.internal @@ -1,19 +1,28 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "MinGW Makefiles" Generator, CMake Version 3.28 -CMakeFiles/C_primer.dir/14/14.31.c.obj - C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/14/14.31.c +CMakeFiles/C_primer.dir/15/15.14.c.obj + C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.14.c + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_wstdlib.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h - C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/math.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/errno.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/malloc.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdlib_s.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h + C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdlib.h C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl C:/Program Files/JetBrains/CLion 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.13_14.h diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.make b/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.make index 0648ac5..1e2dd04 100644 --- a/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.make +++ b/cmake-build-debug/CMakeFiles/C_primer.dir/compiler_depend.make @@ -1,25 +1,34 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "MinGW Makefiles" Generator, CMake Version 3.28 -CMakeFiles/C_primer.dir/14/14.31.c.obj: C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/14/14.31.c \ +CMakeFiles/C_primer.dir/15/15.14.c.obj: C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.14.c \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ - C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/math.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/errno.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/malloc.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h \ + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdlib.h \ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl \ - C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.13_14.h -C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h: +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h: -C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/14/14.31.c: +C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.14.c: C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: @@ -27,20 +36,38 @@ C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw.h: +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h: + +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h: + +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h: + +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdlib.h: + +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_wstdlib.h: + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/_mingw_off_t.h: C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt.h: +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h: + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h: -C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/corecrt_stdio_config.h: +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/errno.h: -C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/math.h: +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/limits.h: + +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/malloc.h: C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdio_s.h: +C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: + C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/stdio.h: C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/swprintf.inl: C:/Program\ Files/JetBrains/CLion\ 2023.3.4/bin/mingw/x86_64-w64-mingw32/include/vadefs.h: + +C:/Users/tgspo/Documents/GitHub/learn_c_primer.github.io/15/15.13_14.h: diff --git a/cmake-build-debug/CMakeFiles/C_primer.dir/objects.a b/cmake-build-debug/CMakeFiles/C_primer.dir/objects.a index 728f12b1ab3fd24364d56bb7ac1e245c36f2f107..d01e0ff7f5a89c0d8fda969f64ba570f670a0c06 100644 GIT binary patch literal 15426 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 - + diff --git a/cmake-build-debug/C_primer.exe b/cmake-build-debug/C_primer.exe index 9d8baf8b228c181cf1b92292902b9ae2ca8aa180..aa72065a858ab8aa15b41b50a3f5205c48ae7f5f 100644 GIT binary patch delta 33944 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 =-wo_lhcw9#E-! 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 diff --git a/cmake-build-debug/Makefile b/cmake-build-debug/Makefile index 8193870..dedb487 100644 --- a/cmake-build-debug/Makefile +++ b/cmake-build-debug/Makefile @@ -128,29 +128,29 @@ C_primer/fast: $(MAKE) $(MAKESILENT) -f CMakeFiles\C_primer.dir\build.make CMakeFiles/C_primer.dir/build .PHONY : C_primer/fast -14/14.31.obj: 14/14.31.c.obj -.PHONY : 14/14.31.obj +15/15.14.obj: 15/15.14.c.obj +.PHONY : 15/15.14.obj # target to build an object file -14/14.31.c.obj: - $(MAKE) $(MAKESILENT) -f CMakeFiles\C_primer.dir\build.make CMakeFiles/C_primer.dir/14/14.31.c.obj -.PHONY : 14/14.31.c.obj +15/15.14.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\C_primer.dir\build.make CMakeFiles/C_primer.dir/15/15.14.c.obj +.PHONY : 15/15.14.c.obj -14/14.31.i: 14/14.31.c.i -.PHONY : 14/14.31.i +15/15.14.i: 15/15.14.c.i +.PHONY : 15/15.14.i # target to preprocess a source file -14/14.31.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles\C_primer.dir\build.make CMakeFiles/C_primer.dir/14/14.31.c.i -.PHONY : 14/14.31.c.i +15/15.14.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\C_primer.dir\build.make CMakeFiles/C_primer.dir/15/15.14.c.i +.PHONY : 15/15.14.c.i -14/14.31.s: 14/14.31.c.s -.PHONY : 14/14.31.s +15/15.14.s: 15/15.14.c.s +.PHONY : 15/15.14.s # target to generate assembly for a file -14/14.31.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles\C_primer.dir\build.make CMakeFiles/C_primer.dir/14/14.31.c.s -.PHONY : 14/14.31.c.s +15/15.14.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\C_primer.dir\build.make CMakeFiles/C_primer.dir/15/15.14.c.s +.PHONY : 15/15.14.c.s # Help Target help: @@ -161,9 +161,9 @@ help: @echo ... edit_cache @echo ... rebuild_cache @echo ... C_primer - @echo ... 14/14.31.obj - @echo ... 14/14.31.i - @echo ... 14/14.31.s + @echo ... 15/15.14.obj + @echo ... 15/15.14.i + @echo ... 15/15.14.s .PHONY : help diff --git a/cmake-build-debug/Testing/Temporary/LastTest.log b/cmake-build-debug/Testing/Temporary/LastTest.log index d08b552..ffe6cfb 100644 --- a/cmake-build-debug/Testing/Temporary/LastTest.log +++ b/cmake-build-debug/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: Apr 30 14:31 �й���׼ʱ�� +Start testing: May 08 15:24 �й���׼ʱ�� ---------------------------------------------------------- -End testing: Apr 30 14:31 �й���׼ʱ�� +End testing: May 08 15:24 �й���׼ʱ�� diff --git a/myPow.h b/myPow.h index 9dd90ef..f0f0cae 100644 --- a/myPow.h +++ b/myPow.h @@ -19,7 +19,7 @@ double myPow(double x, long n) { y *= x; } - else; + x *= x; n /= 2; }