From 15b45032a07c61d84661e6865c370de936d4416e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Can=20Alag=C3=B6z?= Date: Wed, 21 Sep 2022 14:53:55 +0300 Subject: [PATCH] C exercises Answers of CodeForWin C exercises --- .DS_Store | Bin 0 -> 6148 bytes codeforwin_c_exercises/.DS_Store | Bin 0 -> 8196 bytes .../basic_programming_exercises/.DS_Store | Bin 0 -> 8196 bytes .../basic_programming_exercises/dnm | Bin 0 -> 49472 bytes .../basic_programming_exercises/dnm.c | 19 ++++ .../exercise1/exercise1 | Bin 0 -> 49520 bytes .../exercise1/exercise1.c | 92 ++++++++++++++++++ .../exercise10/exercise10.c | 8 ++ .../exercise2/exercise2 | Bin 0 -> 49472 bytes .../exercise2/exercise2.c | 22 +++++ .../exercise3/exercise3 | Bin 0 -> 49472 bytes .../exercise3/exercise3.c | 33 +++++++ .../exercise4/exercise4 | Bin 0 -> 49472 bytes .../exercise4/exercise4.c | 29 ++++++ .../exercise5/exercise5 | Bin 0 -> 49472 bytes .../exercise5/exercise5.c | 25 +++++ .../exercise6/exercise6 | Bin 0 -> 49472 bytes .../exercise6/exercise6.c | 28 ++++++ .../exercise7/exercise7 | Bin 0 -> 49472 bytes .../exercise7/exercise7.c | 22 +++++ .../exercise8/exercise8 | Bin 0 -> 49472 bytes .../exercise8/exercise8.c | 22 +++++ .../exercise9/exercise9 | Bin 0 -> 49472 bytes .../exercise9/exercise9.c | 23 +++++ .../.DS_Store | Bin 0 -> 6148 bytes .../exercise1/exercise1 | Bin 0 -> 49472 bytes .../exercise1/exercise1.c | 29 ++++++ 27 files changed, 352 insertions(+) create mode 100644 .DS_Store create mode 100644 codeforwin_c_exercises/.DS_Store create mode 100644 codeforwin_c_exercises/basic_programming_exercises/.DS_Store create mode 100755 codeforwin_c_exercises/basic_programming_exercises/dnm create mode 100644 codeforwin_c_exercises/basic_programming_exercises/dnm.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise1/exercise1 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise1/exercise1.c create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise10/exercise10.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise2/exercise2 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise2/exercise2.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise3/exercise3 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise3/exercise3.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise4/exercise4 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise4/exercise4.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise5/exercise5 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise5/exercise5.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise6/exercise6 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise6/exercise6.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise7/exercise7 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise7/exercise7.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise8/exercise8 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise8/exercise8.c create mode 100755 codeforwin_c_exercises/basic_programming_exercises/exercise9/exercise9 create mode 100644 codeforwin_c_exercises/basic_programming_exercises/exercise9/exercise9.c create mode 100644 codeforwin_c_exercises/bitwise_operator-programming_exercises/.DS_Store create mode 100755 codeforwin_c_exercises/bitwise_operator-programming_exercises/exercise1/exercise1 create mode 100644 codeforwin_c_exercises/bitwise_operator-programming_exercises/exercise1/exercise1.c diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0c44cfe92717e8730b7bc059d1d43f4b61412c7d GIT binary patch literal 6148 zcmeHK%}T>S5T0$TO%b67|Bee@3s$KG@e*o%0V8@)iH)fmjM%zFw3ag+_4&1X?6SLWuc zPSsg(&b(`td&Ayvly!RP3Dpjjii4@$3yz|G?$?+0R5I*ENk7#IQP{_j)8i-!Ro+pf zB+PWKXBwQEQ}gSq<8iyS)sWlGNkfizwwevuYPTknnzOvVv3ua(#J7ohFgy$VCABPC zoWdg-Uz+lrmnN}Ft}t)f=d>?IW`G%B2L2=ib~AGp{^Zy5M>7M=z;`l0`-4O!bS)MJ z_11v}T_35vLP&x(y(I{xMb~0s5L-}$NkufN!agyCNk_l5ajwO}ph*XzN5+2a$ilu* zgdQFJQip?Z4RXm0Faz%yD4S}X&j0<--~aEExW)`H1OJKvQR#Z!4o=CQtuvFOvsR*> rqmocuVemBt4Sf`2EFHybs9Ml3$v|{176#FS!WRKe0~gG|k23HAx!G5x literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/.DS_Store b/codeforwin_c_exercises/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6794fdd3e6fd52e88d73cad7d194fe9bc8cc0339 GIT binary patch literal 8196 zcmeHM&2G~`5T0!VbySdYprR@lOGrqdAW~Y8s$NV8FMtso02#Zs+Es0@WjnZ1RLR$J z@3SE8J@Eisc@<`VTGAxFL@q_jY_$7rW@mQ1pGUiy4FItIFx&)K2LKDJ#Lg-nebj=@@^+B&dNDF9*%#j0Q*^8jUI8*~iT8kH%|sj~-WOqoeBm^R08TdE^E25XJl z9GEr-W;`>Kp)lng?QEqE%+W|KF+dDVGaz&K2M~Y{1@KGxdycXMKO9ob<~@ku2y2cy z9Cafof~v@ZSOhr3_aKXTQTBSj*wS+A*6kH*#agvKy9c6jOTQczeLw#wzr7P84$k|2 z@SaDN*SYsvq@~Z(C|3qNj8Ns%2cCwa>Wg6-7RuJu16JE=d!75E(TlCFz4dbYxNDDg zp7*-;HujI(*4o2oyKlY2I7!8cUN19y2Hc%k|F`)UAMbCvdm_okW}K78L<|OoM(fAp z>g?y?*{k`VD-mIXvtu2SENlPkGXH;b z_5J@1KP9;*28e;{WPr5>?x2qz&VMIQI+MA!jr9vwS)^XAQJG+)(s4wUjw4?DVTgSj dRi%w%u-1qYEdTr>;8G4l=f8Rh)GQnWe*n&)VUYj; literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/.DS_Store b/codeforwin_c_exercises/basic_programming_exercises/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b7bd38e127fba94725c5df5b319f292775278159 GIT binary patch literal 8196 zcmeHMPjAyO6t}m+TqZ;h{OQpW*Gja>V2ySOr8{vW6C41QW~sJlX5@dfxIJpUPsnxxAvFp4eNKi7UQ?)$wLJ1;>9;ojWqAk;(%5vUv+o6r;# zKF@2etf`TkfEe@<+DAT$&J&NVYM<=844DwgB}&)2-^~Ms~OM? z;CmwwdG^E)Jr?)aJoF-=>&OXGC-p(&R+8K`ThzR_b=;zfWwcv#3;M@(a^v=$okxSC zU>veH(iW`t19Wx4wztKG1qU5xpN%IO=>qe|tlwAWlWSide*bp#^?vd7#>}fIIXSGd z@=IqL1}r>))wpF>@~%N`H(mwj6q>eRe%>`k#`w>FJTjX}Vsxz*HLUF=p~*uJN@-}m zgUJHRDut$z4b9!xJKb(j5}F`+8k)-`D}|v z(u;QRT$@6D0hJdnmr4{W(1>&#P^9C4zdsm4pMogYu@$BgVFb$Gc@c2VXES~N$9oqv NqtoZVxQ));`~u}79P7j=}ym?d*@gUNJf53`@dXjol5W$0zh(c&Q1Szi1Ge45uX>#(=gWnh4dEe)K z-+AVp&rJ3<6Gie)QC>;7okTHjstqd=NuzWQmo85#dDTB7m3o#h%V zcZb$C{Z^^DJ(SFM-wR>BgVBmOj!zhj^6l(T^VxZ~T6Y_=D4EZR@*Ry5Xsqtr<+lCJ zEO^bG8&2jcMEUf&Y0+4pUcyrN$WWK2=-=%0?ZKM}qyx$rr}??tlJd)BJYUM;Mh zTi8+CJKvzJ4N9)pO`m7?K6PJfQp0^oCoap0eMuaYT-e0>igQ_8E!yT%t+Y_Jb-%G^ zzW90S+uHp+KbJpqHqsYvd|Z2NWAxgC(mo(R$|G*7n+SH8-;{^e>X zyOuMill@(e#*D2zye^&5iB9&0gsby9xc*zG)0x*#N!Ndpo(=`&@>VYFT*~D=-)%Tm z*PHX_or>qoxSn6BxiWatG1*x&wmtKT4mzit?C^(k% z<-2y?E$Zoy)`}I+Wcy@Uzu9; + +int main() +{ + float cm, meter, km; + + /* Input length in centimeter from user */ + printf("Enter length in centimeter: "); + scanf("%f", &cm); + + /* Convert centimeter into meter and kilometer */ + meter = cm / 100.0; + km = cm / 100000.0; + + printf("Length in Meter = %.2f m \n", meter); + printf("Length in Kilometer = %.2f km", km); + + return 0; +} \ No newline at end of file diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise1/exercise1 b/codeforwin_c_exercises/basic_programming_exercises/exercise1/exercise1 new file mode 100755 index 0000000000000000000000000000000000000000..633f64c880a99cb67bbf7a93c64651949406e03b GIT binary patch literal 49520 zcmeI4Uu+ab9LMKcz*-3{nrKys>z@-eu@%Jx5JC%_9@;>q5D{aBYj4}TWP8`#?IMlA z6cdvI!Suz%CqN(c#RrK-(FZ*uL=p|6PfhTlK7gwhgQBDX!uk8n?9T07d%R-ecaqte z-}m>M-~Q$^xBIsD{gn&XZxJHaD1>OB-b#J@Tp`{R7R`jXn|hMEls#R~CUzvYY-Y8( z#j4F&EzUDRfl_WwY~NZPqSkj-Ya+0z6cKigkkYkxyFAmaHs8*bv>9@p=FL!Jdyby! z>l`r}HKi=NUSH8jwfWjt>wLEd5uqI}XbSSp3k01{W^8BJE|6B6uQSNk9>lX9l&X~( z_4OCsLN+&O@>lcA1^E(ufYjKIwyNCZkkZS&n$4wUHaC!0c6Gi_*6RK8nR8>iHi!1; zE1&B-)TP|ewY5vG-@K_;pKhnlBWP5uX5@0Y^I7q4PRhZ2^T#lD>@A)J3*xoq7oC3im9flaj@ep}xE$huuQmd~JHU;9pm?4tln#et%M? zQ*J5@o>^ZTt!F0TKG}}utE|*B-Y1`xl-(OQJ)hXHF?_a4HTxu++b}1m#zQbw_5)P; z<2)KHjBMUx+i`kt(0Cj59_rk}dvGl8q3Sv0fJmDz={ylh zO&8GBqCTH`hgU3gIN83A^oWxto7=tAxsKP1C*=pNYqq@ih5h-w`OWK|AkCuAHK^5% z^VM9lyw>n2sr>d|E5{; zpf~M1Mmon4FB^;wfWJ>xhf~QX{Df?l9(6j@Y+nobEK`HyBw(U7&BQ zblJQwikS2#jijpmmdxaVJ>x3MoA8fUyFWB$P{UxH*-3J%{Ktoq=IexTJ zh;gn%{Cd7zE@xVJ_7l$*^Xx~OC33D^uu@ikCRIrF(|naB0xg$!Gvu4aV->T5IXi6? zGx>sR?MgYGP0Qk$tXXP#xjHdkB_@c-QVD}}Ba zD#cWVgj)~FP`;{wxKlq#ZD6IE0Vkh|Kp63Axkt)@!#@Z#8e3mOFLV zhXFTAV1+?9PE!e+kxZQy)iF@B4Sg6~V67)|R^;wxxB8BC5kF_tq9eU`)c32)Y2@Cq znl99MPR}NNLmQ)SQt6GRo0)_HMi2l25C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X0D+rBpojh=fd2?!M=+*?@#a*6yMh1+fB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=9!2grL!Ush!?|flrdc;Y~qU-g^zHBaS7sLw%F)oVak%P9| zpGhgRiOk_bHs=novz4r3e=5gD&|*@|6%BGIBkkRGzvtRAW2ZRX{X?m2PQ)81u2D=D zg79#XAbUZR5N)IS{|Gp&CDy8<`2Pv+RJIU1S8D$vvPox`YH_+o?Z;~DkAR lr9O{()Fx9{Le8=WsrF!agd_q6GYCqlB;vIz<=UK9{0r~&?nD3p literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise1/exercise1.c b/codeforwin_c_exercises/basic_programming_exercises/exercise1/exercise1.c new file mode 100644 index 0000000..3c333d4 --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise1/exercise1.c @@ -0,0 +1,92 @@ +/* +Write a C program to demonstrate input and output of all basic +and derived types. How to use scanf() and printf() +function perform input and output on primitive types in C programming. +*/ +#include + +int main() +{ + char charVal; + unsigned char uCharVal; + + short shortVal; + unsigned short uShortVal; + + int intVal; + unsigned int uIntVal; + + long longVal; + unsigned long uLongVal; + + long long longLongVal; + unsigned long long uLongLongVal; + + float floatVal; + double doubleVal; + long double longDoubleVal; + + printf("Enter a character: "); + charVal = getchar(); + getchar(); + + printf("Enter another character: "); + uCharVal = getchar(); + getchar(); + + printf("Enter a signed short value: "); + scanf("%hi", &shortVal); + + printf("Enter an unsigned short value: "); + scanf("%hu", &uShortVal); + + printf("Enter an signed integer value: "); + scanf("%d", &intVal); + + printf("Enter an unsigned integer value: "); + scanf("%lu", &uIntVal); + + printf("Enter a signed long value: "); + scanf("%ld", &longVal); + + printf("Enter an unsigned long value: "); + scanf("%lu", &uLongVal); + + printf("Enter a signed long long value: "); + scanf("%lld", &longLongVal); + + printf("Enter an unsigned long long value: "); + scanf("%llu", &uLongLongVal); + + printf("Enter a float value: "); + scanf("%f", &floatVal); + + printf("Enter a double value: "); + scanf("%lf", &doubleVal); + + printf("Enter a long double value: "); + scanf("%Lf", &longDoubleVal); + + + + printf("\nYou entered character: '%c' \n", charVal); + printf("You entered unsigned character: '%c' \n\n", uCharVal); + + printf("You entered signed short: %hi \n", shortVal); + printf("You entered unsigned short: %hu \n\n", uShortVal); + + printf("You entered signed int: %d \n", intVal); + printf("You entered unsigned int: %lu \n\n", uIntVal); + + printf("You entered signed long: %ld \n", longVal); + printf("You entered unsigned long: %lu \n\n", uLongVal); + + printf("You entered signed long long: %lld \n", longLongVal); + printf("You entered unsigned long long: %llu \n\n", uLongLongVal); + + printf("You entered float: %f \n", floatVal); + printf("You entered double: %lf \n", doubleVal); + printf("You entered long double: %Lf \n", longDoubleVal); + + return 0; +} \ No newline at end of file diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise10/exercise10.c b/codeforwin_c_exercises/basic_programming_exercises/exercise10/exercise10.c new file mode 100644 index 0000000..03ecc80 --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise10/exercise10.c @@ -0,0 +1,8 @@ +/* +Write a C program to input number of days from user +and convert it to years, weeks and days. How to convert +days to years, weeks in C programming. Logic to convert +days to years, weeks and days in C program. +*/ + + diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise2/exercise2 b/codeforwin_c_exercises/basic_programming_exercises/exercise2/exercise2 new file mode 100755 index 0000000000000000000000000000000000000000..f07021e7e73cb139d092c446c269e99a2ec29a73 GIT binary patch literal 49472 zcmeI)&ug4T7{KvKHmNI?x&aZzid*f9R%lc_Xz|BJyST;D)+UislwmjT+w8*bChYsJ zO)h1j2-X@12;v{$kBbNW4;B=?2wr>es$()b zuXL8w{mi~3cTx6Ly03ICYg;uNt+(qdExQ_b_gqiU;G#diFZph{bNWHuPf&|%X|{8J z1-V~M(sOFAd)h0uzn>>hoO-Wv{DjvxW{^3jGG#V=0$A{{AcH-eoXTu ziUVVc(k@G_^VCPj*CgL3^_J9Uq<%<>)*9(&=-kxR4eWBcHt^r`?9c(}C`!@q-)t}H z&bFHM*FN)_A|d8#bNvC+ec+z&AMOjS*djW)q(eX zKFQUKKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q6I;V6l4T&+6rygwBq2-dlY|DlPhsx`wv(eOG<+wczg7-tC6VxFCQ40tg_000IagfB*sr zAb009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0;r ze<(2Xj5({vo+$_Gt-wZcuWswjP7rp@`(3kXA{nu(-DW4gpjlqBXsOoG#K(j+(`M4P z8#Y`EmwIt%8(~dvKh&-@JEk-#({iSNDVd%&UYGnp-k3t)|NekZdw8PYX6f${JnC|} zB)>~=P@2-OLoN=>bu@n=ljkI#k}@qNZA;S>jooFh*6lStXL7 + +int main(){ + + int num1,num2; + int sum; + + printf("Enter two integers:"); + scanf("%d %d",&num1,&num2); + + sum = num1 + num2; + + printf("Sum:%d\n",sum); + + + return 0; +} diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise3/exercise3 b/codeforwin_c_exercises/basic_programming_exercises/exercise3/exercise3 new file mode 100755 index 0000000000000000000000000000000000000000..f2c4b1f653e50f7033cf5d13cd8f33b81f3f088f GIT binary patch literal 49472 zcmeI*&ubiI7zglY^P`QmbT=1KtT<{{Z3;~l4_a#7Xa={Krb&}XDd?Ns%%mCIoei@y zHUWh|@DM^ECx4v%11wtaTNDIQdJv=(4?Wb9YQ#VSMk%h(^S(35?j||s;P-|1$Me4L zJoCLc0Q?HqPhvOYdoLtZq=Q|Kjn0#u=Els-t&$Z?|6X!b?@0VEIx5|$5O;p3c z^RL7kTJw#^`G(_li5p8(ZeCC-@~?Wnqdb4IqT}ZGaXro_?_7$+tvSq!Y303s%2lcU zzR^DQ#)ZKV^LBH_EqRZvz5KmNm3Jk7b4p#QG`!Y5^L6oFU2^97I3n?HJg1y%g{wJN zvWxq(=5t)oI+SgqMhf< z@bzMnJg3BRroGDc?{nbX;9GY8IipWhYk5wNrQ{?z7wO`mj-O_kQ!=WVdv|gFsKjxx zYD5-~bKJ{5@safzjt_9Z#{CfY4|A1XN^%d`o4D$QU7A}p^E+={I>HkcSNZ+*M%AFV zQWF0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009W>r@&Z#;n)29s`Z`yK#q}Ldi6K%uF=X@ zCi+u%(Pn;WY=dV%=Wx;9Y_~TS?6t*cjrad#_RpJ@6SA_p7_IWk4YT5zmGl>~w6Ykj z@Y2_2X^^}1bdSBs&H0V>^t(6K)7|!+^>jv>%QfEliR?_R$oJTMr?XC>iu7M zWc#5TSmD)*SmXUd=t?%C{{WqqKFt6C literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise3/exercise3.c b/codeforwin_c_exercises/basic_programming_exercises/exercise3/exercise3.c new file mode 100644 index 0000000..fdc45d3 --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise3/exercise3.c @@ -0,0 +1,33 @@ +/* +Write a C program to input two numbers and perform all arithmetic operations. +C program to find sum, difference, product, quotient and modulus of two given numbers. +*/ + +#include + +int main(){ + + int num1,num2; + int sum,dif,product,mod; + float quotient; + + printf("Enter two numbers:"); + scanf("%d %d",&num1,&num2); + + sum = num1 + num2; + printf("Sum:%d\n",sum); + + dif = num1 - num2; + printf("Difference:%d\n",dif); + + product = num1 * num2; + printf("Product:%d\n",product); + + quotient = (float)num1 / num2; + printf("Quotient:%.2f\n",quotient); + + mod = num1 % num2; + printf("Mod:%d\n",mod); + + return 0; +} \ No newline at end of file diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise4/exercise4 b/codeforwin_c_exercises/basic_programming_exercises/exercise4/exercise4 new file mode 100755 index 0000000000000000000000000000000000000000..83d67a2a6c2f4f701c916b9e6f41b1b8b564cebc GIT binary patch literal 49472 zcmeI*&ug4T7{Kvo^P@&u>h>av6<2M0>@+w2RQP1t?c zCZG@q3MCYCutl$)J+%G>TNLWe9DDF!50w@aa_FH*ar->)yl=X@NzOg=`@p<2&&<5D zGoN=ix0n3!-@pGqC6ehEkv=V1Ez^S{-$+hdBF}3X*W%p7=*NY#g)^tDw>vW3>9(1z zb5kceH&vLP>YftcpYQIIB-gD-T5N`MQLq?U%SZ2e>qqr4I<%CGTRxDq<7z;bJ5%Qx zQM1(8?CM?blVg6pJ;{tTPj47X*4veI`1M>Rs4fI`?dx4{I$7^PGT(A@-;6E$n`uP# zur`}a=w0utWW9sQxaFPEwYCm8*Q{L#Yh@SK&dnj%)fJ=wy!%{ z{JzpzS}*tPOY=DLzDoC%uH{^{=o(9NrTMB`i0V78XJ?3GxqDyw+ltTW2W>y)VpL4C zt^3RB{brJ$({kI>PGRS?XXV_9<0n5Yj2-v-BCVctYHpFY#Wk!-nsNS$%Dio@mjCP_ zt)H_ziCjx0r|rDfHqU%)d{OgVT5o7Qq4jPpR$HW>VRKX0cwn2$&6fY2_YUpVj+_?z z{f#sm^^s~=8YwST%bHufpvCsFe(T0}2Y)(t?aCKp->-~Z-u;gD<+Ruy;=B9z#BFc+ zpzlrX&BkN?^17ZsUPu34bcTKIds=KPK1cZ_{d1Igv=`ma*$NcR<%{N1l< zW$Q1ryyqK9Ze9ce2q1s}0tg_000IagfB*srAbXpXmwTY zob%b`xN6?lp3}bPTR(opXH7qTPsa~ybG2~)`d^vV&+c8nmC5{mv9Ph)+|V_hzvpSK z4!6cve#@Twb*(*oH80X0{zb1MCoa8sO&g<=?cpCaU8`8<-M`!IcEw(4z5A!O3biPx z=c>VMRC!;9%i{A3VcGJDpdQWzHX&@}bWp?IW!-NLjn3NMOSSjh-__cRy`yenZF}F< z-h9o*cU$kHMx1d$009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~fyXXTN&eq^J*gl2hS&fC z2q1s}0tg_000IagfB*srAbhovgTx9*I&-eR&n;ORfy=t + +int main(){ + + int legth,width; + int perimeter; + + printf("Enter legth:"); + scanf("%d",&legth); + + printf("Enter width:"); + scanf("%d",&width); + + perimeter = (2*legth)+(2*width); + + printf("Perimeter is %d\n",perimeter); + + + return 0; +} + diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise5/exercise5 b/codeforwin_c_exercises/basic_programming_exercises/exercise5/exercise5 new file mode 100755 index 0000000000000000000000000000000000000000..332762403f657e7d1e67ecab825f544b3fe03a49 GIT binary patch literal 49472 zcmeI*&ug4T7{Kvo^P`4Z+U-RYtFGD=tI((@l%jQ`UEE-4Ym!0{b==MSHoLIdgxz;- zQcwb|hY}*ylYfHt(w;moD0uYRgF-G!3rch7AxLq3o_F3i-Q6VT9{L@acjlRy_t|+r z?{02Ge*5>I{~i;`42#H+)~wd^qat5RPJ1FxX)S4W?(D<|#gB_qXKb{;WctG$Bg=D3 z7dkgnJU`RFB)-4UKPE}6TamQd3g@D5DYBj~gZb7^=)>q#Gnuz|B#`rC@1(@)xdf^t+&qwV|4 z>iuStKBvXDr`^hf-{+~x(;pU3PI`Tj&cJhOY^7kywOEsM9i{OK<2{POI%9zI%9I-1nCEhhEXq zY&_>LFYEJL9{YRITkLa>X|=idIfCc(&r#;VUUWax%dIG!Klxmw&jaHDwdYH?$=y`jlI^Na1Y?(3b>yYYG-1)oBvkBYgHS(^H;aqt=iGnJHKnM*oeYrt{%=s)#H*6#K#wF zfyEQeu$-&4a`|Ad-D>Aq4_QY`Z);~$?d`*KB;Z2I;ZbxXT3r z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**9=5<@^8em1CGErB51)?!0tg_000IagfB*sr zAb0TSO}KufonzWimTKbLD-a!nsQBAI^!0bwMKNoqA`tH zv*m^bzGR$?%8;9{x^O9+ZAYQ2hGo0``T26KA^9O)HZ1F3Cd<>#+Zyj56UnZKWVCO~ z4rH==_3;yNEV6#W$A|p5Ese`zy=t%(zd8^PYdoTLRBPJTuH?k+uvZuFHGR(H3Aceb P7Z0h%7v(6lY$E>yG~5RC literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise5/exercise5.c b/codeforwin_c_exercises/basic_programming_exercises/exercise5/exercise5.c new file mode 100644 index 0000000..031f6ce --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise5/exercise5.c @@ -0,0 +1,25 @@ +/* +Write a C program to input length and width of +a rectangle and find area of the given rectangle. +*/ + +#include + +int main(){ + + int legth,width; + int area; + + printf("Enter legth:"); + scanf("%d",&legth); + + printf("Enter width:"); + scanf("%d",&width); + + area = legth * width; + + printf("Area is %d\n",area); + + + return 0; +} diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise6/exercise6 b/codeforwin_c_exercises/basic_programming_exercises/exercise6/exercise6 new file mode 100755 index 0000000000000000000000000000000000000000..5d219c42ce36a054eb1f6efd1dcdefca273928c0 GIT binary patch literal 49472 zcmeI*&ubiI7{Kv&lcpwGnhl6ptajC|M1{ouK&5Ei*es@4)3k}u2IOUbOu7rZn=rep z33ym20Yw4fdK3i}~3yv#`qWO*n`3?pNG*xF1 z^Ob7*hNJn;1^FHf5@@W?a;IW#u3B@8l?%awXueXAPa3ai+*!KzDihY$EAJF5d0VW^ z&3ke8^Zg{qr|*y!jiWjI8ULv7$(mGa$H!*I?1|Hp)Bf9%@}EQaUPN2HXRZ3|^&PhM z!hBn8=Y0LL)+?!QH+`O+`_z4{OZE39ov<__`;yozDZdH#73Q+Gl(E&Na(2FC7i#W~ z`Sc#V(&*lo{8qc3ueJG1E#oiMV|0J&s;w5y zuT|HEuF~DM{Mz*YZbT>d%0NP@{+>tcRd=*h%#P-lN_mO3JR(*1kva0w_eZ{Yeqj0X zm1|cw)(VGZEFo2|@15Pd$Lsr+w|kzE(YQC~ABN@rHIM%N=`4EP7p3Z)cOUr!^5-qq z-iz#KdZ}7-$|J9i$i9kM|Lmuv(fkWd-}C7pRxb(y2q1s}0tg_000IagfB*srAbvGVe6`DF5vS-;$lCRXaVWaLvBxj7i``^{_5r*GXH97_K!Bift& zc2lOlkg3hV^IvWb&Ng*+qic38n3cgd^px*9m)_8&l5Msrd-zaRUW%>1;9V)MX}sYN z{NY3}ET?$G@A<<6(j00|T>Lum)>o^oRx>9r8gqz71>(yf>IcLU;nX)5e$C4w5=I%Eq zif*o6o^xEMl5>KwG1tjR_pnTR-<$52L|Qsq{f<<>Gd(J;R{cg@i}v;VRQ*yl?wzfp z?T#05KmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|00D*fhFdqDW_Q{~V=Nn=J2q1s}0tg_0 z00IagfB*srAbFct=SX_>N{E!zLGj-gL_xt0z)GG(&D8W|zY$WcLc$d^ZsbOEbCSmM0d$rzP X!}|>G@D31by&=(fJ5zHsn=$_ZR~kXl literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise6/exercise6.c b/codeforwin_c_exercises/basic_programming_exercises/exercise6/exercise6.c new file mode 100644 index 0000000..8e0da9e --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise6/exercise6.c @@ -0,0 +1,28 @@ +/* +Write a C program to input radius of a circle from user +and find diameter, circumference and area of the circle. +How to calculate diameter, circumference and area of +a circle whose radius is given by user in C programming. +Logic to find diameter, circumference and area of a circle in C. +*/ + +#include +#define PI 3.14 +int main(){ + + float r; + float R,circ,area; + + printf("Enter radius:"); + scanf("%f",&r); + + R = 2 * r; + circ = 2 * PI * r; + area = PI * r * r; + + printf("Diameter:%.1f\n",R); + printf("Circumference:%.1f\n",circ); + printf("Area:%.2f\n",area); + + return 0; +} \ No newline at end of file diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise7/exercise7 b/codeforwin_c_exercises/basic_programming_exercises/exercise7/exercise7 new file mode 100755 index 0000000000000000000000000000000000000000..1496997b95828481898c7712b15b4a7eeff55378 GIT binary patch literal 49472 zcmeI*&u<$=6u|M9q$w#>jeFpiD8fLEQjn5TKtc$L1GR9~G%Zb#paMqzmDpfAk-diG zfUs0?K%ye*ss8{HM_-9RvP2~WmtHw=1*H;5&|U(nFz@Y;+TJGT9QckpJM(5{-_Cy4 z_HEPa|NQaqJt8AxA~LEqq4n!=kBx5$5af&+@r)sk&Nf=%RSOxiH_+FoDJ9ey7~Ezrsqr*}vg< zzSS_FJvS>B+q2xQI9F(TjY@qvToBLK4)e`~^A-=5p}p#abFKQvm3q-t>PstrJp6n+ zVLtl|S+O{tBbW(}_Bpw#)wxr%i?i<07X<+X5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q6Iufw!`s|C+t@ zd*X-8ZQDln@++I#bY#n3;nwIIziDmjh`r)`Yci49zBPHVtDUpf`SIpt;{H!{=H}%4 zKk51}wA&fodSTbKXZmaH{bpTzK$~Z~*-O_F?|r|~OKqk_dZ};qICuHc@3fg+=%v2W zH5+9;$c^86yee44nHXu?A8ybi|f^*YkIA`%U9~fQbXQs$c8j^#;rCgb#KX{35}YCT-}18 zj5ryWQCBOw(pss|@=C5;%Gv3U*K(D*q(*hwm~=h~mq(qKH9mAeB+(B3{(vo;97*`A z?C%jg;Kw4JlfnEEjdk3n{Bl%}gYh%5cueDcTF13UeeFt8+zxwn{$8W|4DawR5a;|M M)%Ymql`Nace{lL6GXMYp literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise7/exercise7.c b/codeforwin_c_exercises/basic_programming_exercises/exercise7/exercise7.c new file mode 100644 index 0000000..26a243a --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise7/exercise7.c @@ -0,0 +1,22 @@ +/* +Write a C program to input length in centimeter +and convert it to meter and kilometer. How to convert length +from centimeter to meter and kilometer in C programming. +Length conversion program in C from centimeter to meter and centimeter to kilometer. +*/ + +#include + +int main(){ + + int length; + + printf("Length (cm):"); + scanf("%d",&length); + + printf("%dcm is %.2fm\n",length,(length/100.0)); + printf("%dcm is %.2fkm\n",length,(length/100000.0)); + + + return 0; +} diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise8/exercise8 b/codeforwin_c_exercises/basic_programming_exercises/exercise8/exercise8 new file mode 100755 index 0000000000000000000000000000000000000000..4b2392f5cbd49aa1623ee9b0cf89a7dcdc01127b GIT binary patch literal 49472 zcmeI*PiS049Ki9}q^VJBcjG~nR$R3!sbZof2PxWaY_@K(q_v3KmNJLn9QItWL)|Syl?W-Gv*PgWvSMlpM0e>U%GHkNBc{rKioCa zJfrdf*3OpZX8V_f_ZR!eOdQKrjMn|}w6%e=8pMG#>3ka}xIJsds&ez?a=CgIDvEnpkQ99p5obO1SKx1{^DR=B|VcGM$ z51h_77w6OWrbT0YmwOd!7yO{3sD#-()1CAq9^RII|tpimNqH*wlR4Liqh&j_0joNiT6wUr?ls#ycJy~6J#|n9@>2EpJl^t~;|;euUR!I_B-V0Bs_x^9)6ZW0Wpm=t$5$Wx z=K8fyZyb}cyj0yoc=zCeupe1&4?HcSxo|GJjLP$C9{u~%Tl8~Zkg9XxbJQM_KW~}t zUSvNrYkuG?jlDc3`*N$%-A_rQ`B&PJ=g~M;FA4$(AbBD?8u5mCZe{A_KRwZ(P&< zTVa1r`t$9r>`3V^T`8COwxraB8<|Z#xB7g$eCg}l+h27GKNOAW6n>QJ*~^dqB+cYZ zr|_jLxl)&lxp|}0>D2Xj>CIoIr$chOwfNn)TDDJ?yufMZ-khY zshSJ#mLNI88g{uLfB*srAbA1Zc_QW0# zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#~EzX^;yX)fq9j}&Wbjhgj?R@GKrujVw(YfW>- z_%dTxnywctYBVg7zfkcsh)TwqAv0i?>eg9x7FvO0>rO>)e|)LpdZsWS%LdKHd-3w5 z^Pd3ZcIk{x-6T?$u)`}3S(n7PDJtHXk3?u<%nD**omJ>#e)*>lR6|d=}Xt- djooFhHr#9SobeOh0b*@9BpUBj0!OnM^Dm7FAddh5 literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise8/exercise8.c b/codeforwin_c_exercises/basic_programming_exercises/exercise8/exercise8.c new file mode 100644 index 0000000..74a834a --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise8/exercise8.c @@ -0,0 +1,22 @@ +/* +Write a C program to input temperature in Centigrade +and convert to Fahrenheit. How to convert temperature from degree +centigrade to degree Fahrenheit in C programming. Logic to convert +temperature from Celsius to Fahrenheit in C. +*/ +#include + +int main(){ + + float tempC,fah; + + printf("Enter temperature in Celsius:"); + scanf("%f",&tempC); + + fah = (tempC * 1.8) + 32; + + printf("Temperature in Fahrenheit:%.2f\n",fah); + + + return 0; +} \ No newline at end of file diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise9/exercise9 b/codeforwin_c_exercises/basic_programming_exercises/exercise9/exercise9 new file mode 100755 index 0000000000000000000000000000000000000000..579b011f8ca4a9c570eee5e9420cfe40cdb73a01 GIT binary patch literal 49472 zcmeI)&u<$=6u|LG(v(z`+K~_fQRq@?RDLLdhy$ReY-n9lC~ath1Q9T@<8^G|Y=XUp zL;}fDl>GK&b!;H9a6yVcy$a$M!bihI-&T((KHenSDF^ z@!Gfb_kaEV_Z`Lz3>jkvrKY8RI&93kainL=eNv~TT01lKVs<`z@q&)_mx2Cp*GTgm zmkU@smwkP%e@S@0+dpRFShixc?vJOf4ZPJL4x~xuYo3&wk@1aqiN^c7%Qa~9hSt`C zdcL+Zl+5?w^HIKo@rq8|IbkHu*WI7yvn8*x;#Fl)GT#$%zGHC$jn#dp+_JxgWxv+F z;bgvv+^bl-Pz$PMe=%N=%vXx@y%f)D+*|tgDihY${rAg$!Iu5vav1l2 zzMseW^cm8kaWY3V6CL$A`9!LEwo?5PXqXQQXZjXsCYbCGQIp0(;{ug|cxi_2ZL zz4ML8+OW9&Zu)ul?o;=*B{kZYbULMx*q6j%aigZQuTCy&D>++RTgoq2>`GAGGoRi= zSQ`ENlJ9EY=WA^t7v!R)dQ9#w-H7(rxlfJ%?fK|_-_M;r|8n;9*+}1*R^mP-*5Za= z-e@lFhT}(#X*{XDmN9zm5otTmsD#Fm*pb$iR@bSI&aX5qP% zzVuuAyX;N9%=E_OSJGTDTkl5EX4uqk$cQK1?NmB@V>>n9x}Hkk)s%tjsW-pW{s&?I zjj&$|`)^BszO|hi&HlM_mULc`X#T2PXI)lZ8QeM`%~P%EOW&m5`nuW9Y`Vs@Ge61E zm~$Hs{3xBN*>>hz37eYNT>GWnZkP16(rcU2(;;Jyx_UI`ZZ~X<>t_AHt2**pr@R)P z3+h$RDf>>rTdaDXb0$}+dVa|(2hW*I(PYLZiale_q?4H#D>|pVO08ViH`VnW)WcEY zzEFg*3oV!j5r{G00IagfB*srAbl{}G`7CvYZiZ`($=Faii5fB*srAb%y(TB}N zz5P+QuvRJ9T2Rm1eAzE}Rr6}qG)+xr>`Jxl2StrWB&sdsd<~*9V9l@@v`Z!Ht$GXf zz_TSUr>8%(lq>rtGbqc3O!LEdd8czi;zI|FNjIYZAJAo~fpoY^|Bv9FFgB)nGMYau zv5f0fSdPiDH-0=34@taF>af&KU%JLIc9*@{aIc;FjPLLk5NpFB(ReQxc$&?ae*jaM BB(DGf literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/basic_programming_exercises/exercise9/exercise9.c b/codeforwin_c_exercises/basic_programming_exercises/exercise9/exercise9.c new file mode 100644 index 0000000..f4be30f --- /dev/null +++ b/codeforwin_c_exercises/basic_programming_exercises/exercise9/exercise9.c @@ -0,0 +1,23 @@ +/* +Write a C program to input temperature in degree Fahrenheit +and convert it to degree Centigrade. How to convert temperature +from Fahrenheit to Celsius in C programming. C program for +temperature conversion. Logic to convert temperature from +Fahrenheit to Celsius in C program. +*/ + +#include + +int main(){ + + float celsius,fahrenheit; + + printf("Enter temperature in degree Fahrenheit:"); + scanf("%f",&fahrenheit); + + celsius = (fahrenheit-32)*5/9; + + printf("%.2f Fahrenheit = %2.f Celsius",fahrenheit,celsius); + + return 0; +} \ No newline at end of file diff --git a/codeforwin_c_exercises/bitwise_operator-programming_exercises/.DS_Store b/codeforwin_c_exercises/bitwise_operator-programming_exercises/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c57f5bc8c27ed74b18853ab50a66aee44b951929 GIT binary patch literal 6148 zcmeHK%}N6?5Kh{vS&GnuqIe2;E!f&BhzHlTzJM!wP^sN+X&1Mf(rv9!guUwBXYmDm z1|P&HaPqTKX$u~Th|Iv`n@nbs=F5_F2qDxN`ei~2gb)TQF=Ih9L*%&BDajbmG9XoR zG)X{W(jsMVG!>1GzsP_*I}1+i0klsh&M)qHq3~ez)$4^pJSdgkX(pRnT3%r*EYEJ- zju^Rv#$XsbjsBJFoeL3qson4{g4U>BSUVBXpb~(&!^1a)SLJ_rLwRC3_KNU@602x3A z7Q=wKU|4=J)8Q=005b587?Ae^2bE|WOf;&i0~%EV0Or801Z-JL$Q*9aHkfFH5fG|V z0d*=hB?i^$;O8dJHkfGC>4ci%gPN78sZgj|9p>jMoKRaMw#Wc7@STCI?iS?xe>%VZ z|DJ?BWB?iXR}9cx&8<1GCG)mUZBD+m9P}1cii}G%ex-n+o??iVPw^(G67X|r0NMr< Sjo<;nKLUydY>2fjY88F4^lL4Y8O)s{gntsl-J$NBw5)^mYvy} z9E3phpi<1ye?SCJ9u=yrSnz1@)Pn~vY9k6BgA~{2d1ofsouua;`hCf}@B6&(JI}uF zXR^7?=BI!E{_i1U3WLU&0jWi)*M^Px(0I}_=5eW0Qmwr_`C8@8%GFCc+FuI&;l7dP zxh)H=ovmD(?O)=qFZYj`G?uNHtm+DD<6tG$UQ+V;HYemTGPRV>Ydn^EK0adXKbd+*|r`%Y?P<@V$EI+j=;^?Bf3W@pUer#`zq*`Srej=JK4MoSn3< zUb;Aw+}(2GmfgpEtG{nr^z?jac0Zrf7cRbDIe#J1H>Q(2r^H&ynp}!DY1hS1i_9tQb&~fUk@hi-)8ciE z@uXjtR@bSI&aX&(K-zz#y)5mcQnl5Ry@#&NT;0SzFSk3%=R7}kNCrHq`uQ7gN3HQj zy*BQzHhhV-JRw#0;eYwXBWK<{`}583zxm_VpYL2hBV(Ra-GjS&@Sy7_mUjo9lhLA^ zOI}XM`8ALJz346azAsAEId=~KnEW{^?CwSOGqW1S!P3cdCuLvtT5|QX(rEr>C-EFh zWA&mSfB*srAbeZ#U5VX#kl5eJG z&Uwr8Udi|Bk^V$M?43A0wr9K@x|vgB?pfBOnqNw9tIw$FGpsL2t5u&@*P?xW_En#P zExN09bhqOoUJyV40R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5J2F*2)rfV51{`edp>RN%O-eJ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**9&mxtXUtV47%ls&4c|s_yJlxaRS)BNjYcGj=Bl9vNhw$}YzFMoq77Dpxpo}b#h|K}Kebe?ho&?j%LdKn`|0wm z^OD4eMvN)0CEq`w%MKTcZk2u?!4Vf5vpJE>AC*|fb;_0F^4c3epNj`29+EmNHS0^) dc*gFtSL^ngoijb*9uRBYkZ4@5#(`!t=6|fC4PF2M literal 0 HcmV?d00001 diff --git a/codeforwin_c_exercises/bitwise_operator-programming_exercises/exercise1/exercise1.c b/codeforwin_c_exercises/bitwise_operator-programming_exercises/exercise1/exercise1.c new file mode 100644 index 0000000..df965ec --- /dev/null +++ b/codeforwin_c_exercises/bitwise_operator-programming_exercises/exercise1/exercise1.c @@ -0,0 +1,29 @@ +/* +Write a C program to input any number from user and check whether +the Least Significant Bit (LSB) of the given number is set (1) or not (0). +How to check whether the least significant bit of a number is set +or unset using bitwise operator in C programming. C program to get +the status of least significant bit of a number. +*/ + +#include + +int main(){ + + int x; + + printf("Enter any integer:"); + scanf("%d",&x); + + if (x & 1) + { + printf("LSB of %d is is set (1)\n", x ); + } + else{ + printf("LSB of %d is is unset (0)\n", x ); + } + + + + return 0; +} \ No newline at end of file