From 1cfb9baf5c3afd87e2499fd7a9940c04f8201fd4 Mon Sep 17 00:00:00 2001 From: vergman2 Date: Thu, 1 Sep 2022 18:40:17 +0200 Subject: [PATCH] Ejercicios de lenguaje C --- Ejercicios/0100holamundo | Bin 0 -> 16704 bytes Ejercicios/0100holamundo.c | 5 + Ejercicios/0101RecogeDatos | Bin 0 -> 16808 bytes Ejercicios/0101RecogeDatos.c | 17 ++ Ejercicios/0102calcularArea | Bin 0 -> 16808 bytes Ejercicios/0102calcularArea.c | 31 +++ Ejercicios/0103pide2NumerosYCalcula | Bin 0 -> 16816 bytes Ejercicios/0103pide2NumerosYCalcula.c | 22 ++ Ejercicios/0104compara3Numeros | Bin 0 -> 16856 bytes Ejercicios/0104compara3Numeros.c | 32 +++ Ejercicios/0201pedirEdad | Bin 0 -> 16848 bytes Ejercicios/0201pedirEdad.c | 24 ++ Ejercicios/0202menuOperAritm | Bin 0 -> 16896 bytes Ejercicios/0202menuOperAritm.c | 48 ++++ Ejercicios/0203saludaXVeces | Bin 0 -> 16808 bytes Ejercicios/0203saludaXVeces.c | 17 ++ Ejercicios/0204TablaMultipli | Bin 0 -> 16856 bytes Ejercicios/0204TablaMultipli.c | 14 + Ejercicios/0205contarDesdeXHasta100 | Bin 0 -> 16864 bytes Ejercicios/0205contarDesdeXHasta100.c | 33 +++ Ejercicios/0205contarDesdeXHasta100singoto | Bin 0 -> 16864 bytes Ejercicios/0205contarDesdeXHasta100singoto.c | 37 +++ Ejercicios/0206contarParesHasta100 | Bin 0 -> 16856 bytes Ejercicios/0206contarParesHasta100.c | 40 +++ Ejercicios/0207numHasta0 | Bin 0 -> 16760 bytes Ejercicios/0207numHasta0.c | 14 + Ejercicios/0208numHasta0ySuma | Bin 0 -> 16816 bytes Ejercicios/0208numHasta0ySuma.c | 16 ++ Ejercicios/0301argumentos | Bin 0 -> 16792 bytes Ejercicios/0301argumentos.c | 31 +++ Ejercicios/0302conversiones | Bin 0 -> 16856 bytes Ejercicios/0302conversiones.c | 84 ++++++ Ejercicios/0401paresEntreDosNum | Bin 0 -> 16816 bytes Ejercicios/0401paresEntreDosNum.c | 30 ++ Ejercicios/0402mediaDeLosNum | Bin 0 -> 16808 bytes Ejercicios/0402mediaDeLosNum.c | 26 ++ Ejercicios/0501primos | Bin 0 -> 16848 bytes Ejercicios/0501primos.c | 34 +++ Ejercicios/0502numerosAmigos | Bin 0 -> 16856 bytes Ejercicios/0502numerosAmigos.c | 63 +++++ Ejercicios/0503menuOperarSencillo | Bin 0 -> 16904 bytes Ejercicios/0503menuOperarSencillo.c | 124 +++++++++ Ejercicios/0504array | Bin 0 -> 16848 bytes Ejercicios/0504array.c | 46 ++++ Ejercicios/0601ArrayBusqueda | Bin 0 -> 16896 bytes Ejercicios/0601ArrayBusqueda (Sin corregir).c | 98 +++++++ Ejercicios/0601ArrayBusqueda.c | 98 +++++++ Ejercicios/0602comprobarArray | Bin 0 -> 16896 bytes .../0602comprobarArray (Sin corregir).c | 34 +++ Ejercicios/0602comprobarArray.c | 57 ++++ Ejercicios/0603kmFootingArray | Bin 0 -> 17048 bytes .../0603kmFootingArray (Sin corregir).c | 200 ++++++++++++++ Ejercicios/0603kmFootingArray.c | 227 ++++++++++++++++ Ejercicios/0701salaCine | Bin 0 -> 16984 bytes Ejercicios/0701salaCine (Sin corregir).c | 256 ++++++++++++++++++ Ejercicios/0701salaCine.c | 256 ++++++++++++++++++ Ejercicios/0702tresEnRaya | Bin 0 -> 16984 bytes Ejercicios/0702tresEnRaya (Sin corregir).c | 246 +++++++++++++++++ Ejercicios/0702tresEnRaya.c | 246 +++++++++++++++++ Ejercicios/0703hundirLaFlota (Sin corregir).c | 13 + Ejercicios/0703hundirLaFlota.c | 13 + Ejercicios/0801Caracteres | Bin 0 -> 16984 bytes Ejercicios/0801Caracteres.c | 31 +++ Ejercicios/0802gestionarCadenasCaracteres | Bin 0 -> 17128 bytes Ejercicios/0802gestionarCadenasCaracteres.c | 88 ++++++ Ejercicios/0901estructura | Bin 0 -> 16944 bytes Ejercicios/0901estructura.c | 143 ++++++++++ Ejercicios/1001PalabrasYLetras.c | 0 Ejercicios/1002SustituirLetras.c | 0 Ejercicios/1003Palindromo.c | 0 Ejercicios/1004Ahorcado.c | 0 Ejercicios/1101EjemploMatrices | Bin 0 -> 16920 bytes Ejercicios/1101EjemploMatrices.c | 39 +++ Ejercicios/1201ArrayEstructura | Bin 0 -> 16944 bytes Ejercicios/1201ArrayEstructura.c | 83 ++++++ Ejercicios/1202Garaje | Bin 0 -> 16936 bytes Ejercicios/1202Garaje.c | 243 +++++++++++++++++ 77 files changed, 3159 insertions(+) create mode 100755 Ejercicios/0100holamundo create mode 100644 Ejercicios/0100holamundo.c create mode 100755 Ejercicios/0101RecogeDatos create mode 100644 Ejercicios/0101RecogeDatos.c create mode 100755 Ejercicios/0102calcularArea create mode 100644 Ejercicios/0102calcularArea.c create mode 100755 Ejercicios/0103pide2NumerosYCalcula create mode 100644 Ejercicios/0103pide2NumerosYCalcula.c create mode 100755 Ejercicios/0104compara3Numeros create mode 100644 Ejercicios/0104compara3Numeros.c create mode 100755 Ejercicios/0201pedirEdad create mode 100644 Ejercicios/0201pedirEdad.c create mode 100755 Ejercicios/0202menuOperAritm create mode 100644 Ejercicios/0202menuOperAritm.c create mode 100755 Ejercicios/0203saludaXVeces create mode 100644 Ejercicios/0203saludaXVeces.c create mode 100755 Ejercicios/0204TablaMultipli create mode 100644 Ejercicios/0204TablaMultipli.c create mode 100755 Ejercicios/0205contarDesdeXHasta100 create mode 100644 Ejercicios/0205contarDesdeXHasta100.c create mode 100755 Ejercicios/0205contarDesdeXHasta100singoto create mode 100644 Ejercicios/0205contarDesdeXHasta100singoto.c create mode 100755 Ejercicios/0206contarParesHasta100 create mode 100644 Ejercicios/0206contarParesHasta100.c create mode 100755 Ejercicios/0207numHasta0 create mode 100644 Ejercicios/0207numHasta0.c create mode 100755 Ejercicios/0208numHasta0ySuma create mode 100644 Ejercicios/0208numHasta0ySuma.c create mode 100755 Ejercicios/0301argumentos create mode 100644 Ejercicios/0301argumentos.c create mode 100755 Ejercicios/0302conversiones create mode 100644 Ejercicios/0302conversiones.c create mode 100755 Ejercicios/0401paresEntreDosNum create mode 100644 Ejercicios/0401paresEntreDosNum.c create mode 100755 Ejercicios/0402mediaDeLosNum create mode 100644 Ejercicios/0402mediaDeLosNum.c create mode 100755 Ejercicios/0501primos create mode 100644 Ejercicios/0501primos.c create mode 100755 Ejercicios/0502numerosAmigos create mode 100644 Ejercicios/0502numerosAmigos.c create mode 100755 Ejercicios/0503menuOperarSencillo create mode 100644 Ejercicios/0503menuOperarSencillo.c create mode 100755 Ejercicios/0504array create mode 100644 Ejercicios/0504array.c create mode 100755 Ejercicios/0601ArrayBusqueda create mode 100644 Ejercicios/0601ArrayBusqueda (Sin corregir).c create mode 100644 Ejercicios/0601ArrayBusqueda.c create mode 100755 Ejercicios/0602comprobarArray create mode 100644 Ejercicios/0602comprobarArray (Sin corregir).c create mode 100644 Ejercicios/0602comprobarArray.c create mode 100755 Ejercicios/0603kmFootingArray create mode 100644 Ejercicios/0603kmFootingArray (Sin corregir).c create mode 100644 Ejercicios/0603kmFootingArray.c create mode 100755 Ejercicios/0701salaCine create mode 100644 Ejercicios/0701salaCine (Sin corregir).c create mode 100644 Ejercicios/0701salaCine.c create mode 100755 Ejercicios/0702tresEnRaya create mode 100644 Ejercicios/0702tresEnRaya (Sin corregir).c create mode 100644 Ejercicios/0702tresEnRaya.c create mode 100644 Ejercicios/0703hundirLaFlota (Sin corregir).c create mode 100644 Ejercicios/0703hundirLaFlota.c create mode 100755 Ejercicios/0801Caracteres create mode 100644 Ejercicios/0801Caracteres.c create mode 100755 Ejercicios/0802gestionarCadenasCaracteres create mode 100644 Ejercicios/0802gestionarCadenasCaracteres.c create mode 100755 Ejercicios/0901estructura create mode 100644 Ejercicios/0901estructura.c create mode 100644 Ejercicios/1001PalabrasYLetras.c create mode 100644 Ejercicios/1002SustituirLetras.c create mode 100644 Ejercicios/1003Palindromo.c create mode 100644 Ejercicios/1004Ahorcado.c create mode 100755 Ejercicios/1101EjemploMatrices create mode 100644 Ejercicios/1101EjemploMatrices.c create mode 100755 Ejercicios/1201ArrayEstructura create mode 100644 Ejercicios/1201ArrayEstructura.c create mode 100755 Ejercicios/1202Garaje create mode 100644 Ejercicios/1202Garaje.c diff --git a/Ejercicios/0100holamundo b/Ejercicios/0100holamundo new file mode 100755 index 0000000000000000000000000000000000000000..9381976419a2bc0a972d6e1c80223c216579b0f1 GIT binary patch literal 16704 zcmeHOeQX>@6`%9P$)!oo=a5h*fp`N!N=m(PzFeol2a9&FjSE0b!y%ph|lo6ix`bWN)oVzX)}${g#Ez`w=ELuqq*HCpYZYvB8r@0)nNTQEoWC*y+f zNZc)Fob^|+Lm**aVtt&hcyJy=ST^s$`CdSL!Gp`^8iJ5+dvNdla*6O&V8hoe3Bgwo zfgl1w1cC?z5eOm>L?DR3dny8dtK0fdW9qLF~2Rz>hK0b{<4|;|ZYLoCS3PGR9180mXsa&PHgOj(KR>>hhJk#z`<27f6DA zQrhotN3rv+F}+}%zjnwte>-f1UN$b@bvA&5T5=F6Um31zgmy9?+dtWc#iI1lK4Yrw zO&zkv^i^lA@l4yFK$+hJ*Eyepua|3I2R(EKxIX?{k3%6k>H{7$=!Gb(`>~Pp*Y1|f zGKZW=gwQN;s%NI{;DbUW9!XCBF432qzLn@rO#i#jm}z1&J)ykSgT2pI=nFZ~7k>(Mib(}^>Q#}ej+;bFb5@hny+>%*SJ zdSyRXdR7((UqJ+d2m}!bA`nC%h(Hj5AOb-If(Qf=2qN$vi9iV61{wK`rDaRGRDPQX zZ3!QQ<*~r`M6rc(c^qUj$mc=ELE>umILHBz2dNg~=pLfnDRq=I8z&%(!oHftb7S2Xr?O~<;Gr=UTg;}xg2Xv0^-T~TdjMOSpkv$dVk=BHO0(blO|hokXav^5cJPDFRKN4557LwhvV z9*xL%!8d_E3x2%sYurLQ?^oPRI`419brdEpzje2qNBw!)tjKGgu@#6e?oYi) z<@dR;I7<@upJHloh1f`v1<}Mg+PBDi7TF%xdzf&Yis^n=h1dpu(qRbu#|I3+5vs9-rThNp^{X0Ke?w_Z{D}lh40~ui^4D(8>$2#4F7ZB z{poCrG7Nvb|J;wS5TCE=r?xWw{Prsak2^oUO7Qsf;}OCA=EqkH?r%SSpWt!j$JbQG zpC5<2u}Z&$;S_~d6_1K|RlH6duZqVi=QaHG)(gJh{W$E-*1U+D4~zE+-jDAs4a0v| z`m5S+6#V?~+rMA%bHk6{FRG2(FgykLKKI+hQ!4I7+0KgAX~cz>=C*UO8D zo5Sa04Rp$^5>ME=A@Ml{-$pn;Z(T1!JOr7Lr#<{U=$81>IN)Y|the&~CPx#}erY_v z4tTZpFLzzvk$yIa)7W4oRrB*BX|r)je_a4P1W#49zkWsbYQMiB@ulPEhV-+ve_w

k8UWX19saK|i7y=|`v8xLO-shfdcfD$EWIxdBJOuBwPVZR zIr6WL&(8s_Rq^u`!0T%^34YG9$#aNf%|xP~5Aj{VF%DxC2b%~lfsDa;Ylss-!Xf(s z8n?R$|1scbA5-jqM)pbauaW&LfMYvV``-f2He@Qr+kne|%z8o04;7rEQ-YmHLt^o~ zhUsL@Aw02BgwqU)R(<+UNp?r2MV>@HcA9Wr#BZDuX6L7l zCXOUK{3Y^W3P5mR$Luo5gVA|Hn1_3gwI_PaW8K{+yL!#uM0-ycdX>jnhKeQG?0X+z zu~U{~(Ycs-+;{FpJr$!CBhx+l0#*9Y!I-IH-W;`ZDLf;SJO);&bj~alZMek6)?uVT zA1oHhjXZl}nsCI11B7R9svfBEAK~#gP3XmmtYZy=bPBE<BLB+ua)_K`Ax;;w6YcvJkSaW^2jJ!A-Y0`F`k8StKKm0PRCz7xCP-^>L#9VvE+F>6-!&rqx>*@yk~-VUdB>GBTwS_ zF+(ko@$&m=p2l)J8%o`o`RLLc7r8BlO7!F-;Fvc&laCT>65v3wHB zaBadm&sSM$NQR`g-$jL(fegl!`8=;>IY)+Ezk2=85x<@6=IIBUCC3T*m{P~3~}Df~DYuw?t?_%AAao}aV)Z~UJq`~f1cd`cNG zs=uEqe4g*KnyJWx6Z@ob<126fRNbE)fRQe??3^LU9O+!%Y1&D z&uQcRhlzO{*B=0em&klx2c4q{oPi`yVm`~2K=$%QoQ#`Y$@Q=c=CQsO$cS + +int main(){ + printf("Hola mundo!"); +} \ No newline at end of file diff --git a/Ejercicios/0101RecogeDatos b/Ejercicios/0101RecogeDatos new file mode 100755 index 0000000000000000000000000000000000000000..91d793089bec47e3e7e092165012788a836a400a GIT binary patch literal 16808 zcmeHOYitzP6~4Q+!MxTBg<_zMr%8|?sTUiJv8h~kZLb+u=25U4qJ|9P-Lbu5AMWlf zvC}GX`?rcztEm6{^8Qu)y+^hZ@A5<;XFffPklQB@KZ)kKsS7b?;gw&&bA zXFWT+E-LDuN^_;%@1E~G?wvDtX6NqQ`+T^k%j@w7E*0X70;MUx#RN$)(@GV9plA^* z;JZ#dBo={ODLG3Yv;eeLx$G^*YT_#Z(XSROW$-f=Ef~3ni0HRaIgK5H!YJrC(60&= zBs=k^)K5m%7ur+M8Hysm3wRL?pfK9~uq!9)rCOY9E5;#eZ=(9y zV`}%_J^^8-k)t%qbFrFa)O$W2KYIFwM-JV1_gHdxS~hXl%4 z$8&`?*71K6YV+ssl5rs+i3Pqgz$;~R>w#NUhJSnkKC}S;3h)YioMjmh<>LPcc*SW9 zGG_JRGQ5EE5W%!J3r&k2B}Pwgz?-YFh)_3-ur_2N(}b)Wc zG8Vp%@bx>k(&A6ieS-NQ@zp^~&pgYQcUe4+DeMoID>fec&1J^M%ljxPW^MdpHU_+7 zXhyJ0C zU$0gts{XJ=2=!ajrZ<049e=a>tTfJV|2EKb`Hd3*HFW~*hfp(j?Sp(ie?rRm06BN< zQbEQCySZy;SO)J&>D?)$KgeN++~$zC+vUc;cIPfVt>!*d$NxOLzqeOE*tom`&(B058Rx2g2(sre_!jwJdj^yks1N+$WGGQ}qH^OV87F+Far*7>>{<}s z4&Q1)ZnABk5B?y4s+jo=#8xN6*VWuP;QI>v>%dR!xjxZ%Ya%==bsYs=4s_C6oygva zs@s}mQ)bo75m3Byb|6qw_W}lo(;bxOEA&LqWZTzaW*GWPckaDVUw7_ys5g}RSD!jr z9|!ti&*r;0hGu?w7kYE%ZiQLb_&(*gCpXuVyV05ZODMnkPwMztkJ|dj>_<4hzIr(H zROoQ%>5z7IV7^UE1CBgIIW7w$QFh7wax>s&z|DZ00XG9~2HXs|8E`Y;X28vWn}G++ zfQR0~EbUI3=~OfuF_dglNoEs9I;9v%c>k5!sfdkH4!^WVKc?vE7`_c7vqr^?8A<7P zOpmA1%EsvDNwu|9rHqnp8`!~Yctgb(U^*@EebCg$`TPjr6~HOLSwNhqDzo|g5x^xk z^ZAQ_Q-HI8{<(a<1^;`1g6~?fc%D5VJR^S3hUJT^Pk;`2TtjdgV!;Goh|b0G)!U;` zZGw*id=OCh{9V4#@-CNFwN0Ss-R4B`D3JM6)G_Y&w6ub`BO$l{5Xo%!&%AYfkXK2;t5A8o!xRtR z&`O!}4%03vA0quHB=d1l`2QL3`fq2z20GtC!u^C!yZgz!E_8QC$4+HaUw<}fW|h{! zwm?IDZa> zi|rQ`#$hqPSnzl)=Bovt$6|ho;PYS1FBLq_iuq-Q@mS2m)mi4eRKP9@r7Z6gN6PXw zVz?~tFYMPSZg-{N>%W+Xn}T9zta^p`RAD{7U0VVFcAPJ3zoxJrx!C^Gh5JY`zgCnR z#}#l_;OoBF9`0H}J7d)=#CqW`%ky1r-UqMON^vtk&sa6QUwYxBTy*3UR!K-+(E4fi z`yBCn|7Cs$R6Mr+@cp4n@}+se#roJT-_JSDsI)K5=c~Y%>;FQ>^_q;cTKo<>>?q~p z{7TxaDLG$n0q+r|=j#I5^X~{Z@qw(AjvxGw3hn|W=l22}fLD}W7fXR(1^GEazgu*B z73+alxG@{PEcw!L(hR&`tScEOtAStTExj(XQrbi3RxMz+=14ar=GX6%J~{ zlfbX^t`mI!W!3A*V~@y*erCm+z+-+C>a0Ny(|~>$hqXZ>2);x1Q#8)E5dSXlXzzE} zUm^P(jeq$cCiq;HJUQDS4?OnY8D|;%fGajTu5JYWVHWHdNt+on3oC&lVt((1W+t=< z?!L&t&WmVD8;qy=^|%%_Q|XMRXGcUNl^Bj2rV$OaG&DDqH^RLjF-=dW^-&G}(N2$w zfwZ15v}iVw7zG!bq=BVbWO~4eqy~*n-ArYmXPVY^Ahai}h4*%9u=}IfJSw!#C-;W- zbaxbMdW$a`FxXjjZUgL_>{_QW{V7}eV30=C6FUbJW?r48xHDDH;o-Un9ESW?So z3^@Gxo?{+C?$2Z>jNExsyn|=H(H&q4+iWe8)0k=y4zO3wc4;E!`4_UCyL<7H|W`-pjFf1a>`h!F~!m_c3NWL+u8p6pt1Y&e1@?amA2w+|0?KkZotz}e*Wcs#ZG&c z8E=Abjm@9`XE{|5Bowx@q + +int main(){ + + int numero1; + int numero2; + int numero3, numero4, numero5; + + numero1=23; + numero2=56; + + printf("\nIntroduce un numero entero: "); + scanf("%d", &numero3); + + printf("\nLav ariable numero1 tiene un valor %d, numero2 tiene un valor %d y numero3 %d", numero1, numero2, numero3); + +} \ No newline at end of file diff --git a/Ejercicios/0102calcularArea b/Ejercicios/0102calcularArea new file mode 100755 index 0000000000000000000000000000000000000000..0a5c46379b827dcd45003e3f2f36be6ff827dc9a GIT binary patch literal 16808 zcmeHOeQXrR6`woXV7~6o6c+<6-h5C&QXl5a*i;U8#%I=*4Fv2$NXW9jTjNvCckbO@ zV$&+2qKWDf7o=87RrP~bYC}K%K&n#FKdRay5L&ej{LzXks!F2Ln3hswAadHm^}X5m z&b#Y#QL6q`?MSxE_D znA*OhTY#HU#3+oiFP0FG@^5{7Z+ZLmXTMT^+I)AG69-Re04!8oBJ1qd9l>cu6uDF$f z$EZG70vFH^aSVHd(6nSO6K`tLa&bM~3vABR{nHJkS+FQ11>%*Iix%J^q#r#I0wRd%D2_tJ9O6E)>+ts-(l}Q_2 zdQS?y9qP}d$(v@WmQ=*1_@OtkKkehf2Z#?a9-m8-$wjEKhp_zeDB-AUALkcrI6p(Ef6<12kmnz5z2rr}i+~paF9Kc!ya;#^@FFlX0=I%I|Dhhe zUa20d`2AWT)E7rhf8nBf^!3WKQn|3{ivUj+RviNptQDx=hmy%_Zx;%M6OzXl$jNJ$ ziafs9OCb*qr}z{gyCvy0zk=hywMefZMT>hL@2(LYV>>gpJ&cn?ZcM;5&x zN%I&KSEybLCbv(hBh5{aQAaA)BWap4tD$K(!dBDf6|MwpkAS*3OBD3yN&QWJBx~-e z!xQS*jjig~RGI2KuU@)mE&&JU$U$Y{N^h_h+QIhN{v*vO7WqfJ)uYYd!K^xb)m*3^ zYyKWEIOUL3?-o+D_^x*`iV`g8+{{oeJL<+ z#3mXM8)@DdfIkQzE5?5YzSWV~xH^0uaIJ{H2KcRDsB;`{F}OW3b}P95!elU1@fpyW z1b#BOfAm(cDs~$Lop6(C`$xgc1Ly_2a9jf~vK;kT_f$gNutZkMtQc^Pm&JJ6}W7Yc(w$AO*%It3J$ovSAbg@Zt=ZWam`fnESQ0km>?1gBZD?hnC4B3rvtp+>-R0Kk8ftpVS z7d%&aL~LEY<&g~!%g>N#{}fyi(Bp4)sE)V^S0mu{2vEYZUWTg)>ilEGVu8?0{%woq z_R+0p1{#mf-5!Xf1C7x@ zeKfGTC7`qfYFYxJmO!QaZg?Bar@)W>I~=<7k{1Cl0$v2X2zU|jBH%^9i+~paF9QD` z5#W7(yswXzKgGR!3%QxJSbEj9~2YsBgFL#CYIm1SI8iL zk~Zh@+T&z7qP#a1)@UT3Z^71QO334WP)s!z5!FPQkeN6|`~7%tph^n3?!v@-4Do{~ zrUBX%$oOfh7}tALY6$_GDrMsGR}#;9|14PTgSbivK5)wR4v;_iLMwTWJ1oB>zmMea z6VL4+_y04(`@h`|>#4sZM0XK&>)ns%eWBa8ZQG)(?(WH_&AieS-Vm;@Temqc*>%sa zuMgL6Tw}raa|m+W=~`1FAZ75M1Mg3_yTRSEy#L&Zmy6Gq^ixqBk52tL#c}Aw=L#OL zPP|fZKRWSwg8Scz&lfz-ocMy`cy!|Mbe8CsGB`z{l*9w#U`aeE21??g;&}~cxmALn zeVLR6k2vwAqSQDpgIR%}d#66kS`j;9 z<;%o!5h{uEtTt_f&uh83S(rww9L|@1=#-1Dc*5QXi3{34&2|qE&hszhn<3+~)d$PN z)CQMN%!~tW*2i*rK1W?lLvZm3!a_@9|0W8b&uPx0j`wr|9!x#{L2K-zpU~T z#IZ(XL_f3Q9N-wA2vyb~gE62X7>6|x0*HK>^iR?_UrYFJ0Z09iOaE=sAExmy|H}lM zKTDj9?F4?PvHos93jtT`dX)bd;18C-MLcWf%slM$iHqs87n<3x#qsn-4o+SqGTNb3 zrbka{2{V(;X?lK8#54T^DZ?}p;l}!g`qD~x79^?Z*{nXK8EG>+Bzm)Yzo8}a{ry8= zV&gQ>G##pOJr&QV^lTLV>xQanTHEeuXH1LjXw~5Ohf_ZxwALqfL_6EJIVJM!2|#eh zM~kWCL2cbFwCx=`TcRD>&bGEau`aDE+R_n2ukyr7JeQX>|Ig=9jD&9LVB$Or6N&I4 zmyL8RW*Wi6E;A0rxW(wzI^_bo&Lb~cBA3zn^mGD`!?f=Ntwb`d<#Pr!f4b%vNZ@;N zIdUV9-Z+o&Oc%NtRNqmRaAUjn=_XZf%O zsAa)Ru@ z{Qk#O0hvAVdpTnbkg?nEqxV6k_+7`Ic)nz;9Wr)%exGEjup&{n{a(P|gLizcKd*zB za{06zDXyE?tqvJn1F=1?lbBv6MXV#nncL6n6+HiiO=f$3k7arWWcGwU?CI0M;2MVQ z`F)ou{hZJl!|8HZ|9P;-H4*dtUd%K?g}Libuo!_1#+2>({h8?~DZ1mw?SF;rTS$-B zeN0uGJ=(bA_iey1ChQ-6{H#RO{pRTI|F6636|!R*A$Lq%?!~Jv`-7ywl=Ww`Kkc&T zbpX?PHYCdanEupdf06`DtGQ!b_U!iOE_+^AFy;RnSl=DLb7WsEMj=h2gTyl7{$u{v zkiq_A`$5H$Fm1Ki;@w^TTOhI9k1Ccb(@GTDlDqt?Aj7o*FGKnLm(LZu^_gdS6KsPv zd;Xv0bRB?@SkL07dB*R80LLzu&+8~YC(h@=@%h8VcHI9z1Pq(V_PpLYMK6T=(8!k9 zp6MJgw%dycDc4(+%V8I6$NWMtMvTkn_r(y|yY;awd#a-HNxdjy`$vk1m0^23<*{Q| zjgUi?CWeoKFbo&hhvy&s|A^~uxBmkEFhOc@Ip=aMDZa~>w*O_LrLo*);9|wU0pGFb Avj6}9 literal 0 HcmV?d00001 diff --git a/Ejercicios/0102calcularArea.c b/Ejercicios/0102calcularArea.c new file mode 100644 index 0000000..e736578 --- /dev/null +++ b/Ejercicios/0102calcularArea.c @@ -0,0 +1,31 @@ +#include + +#define PI 3.14 + +int main(){ + + int numero1; + int numero2; + int numero3, numero4, numero5; + float radio; + float area; + + numero1=23; + numero2=56; + /* + + printf("\nIntroduce un numero entero: "); + scanf("%d", &numero3); + + printf("\nLav ariable numero1 tiene un valor %d, numero2 tiene un valor %d y numero3 %d", numero1, numero2, numero3); + */ + + printf("\nIndica el radio de una circunferencia:"); + scanf("%f", &radio); + + area=radio*radio*PI; + + printf("\nEl area de la circunferencia de radio %f es %.3f", radio, area); + + +} \ No newline at end of file diff --git a/Ejercicios/0103pide2NumerosYCalcula b/Ejercicios/0103pide2NumerosYCalcula new file mode 100755 index 0000000000000000000000000000000000000000..596aa71a30ef000b21d8d254cadc822078ccd43e GIT binary patch literal 16816 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 P`M+wjE!KMo9##As-=J1n literal 0 HcmV?d00001 diff --git a/Ejercicios/0103pide2NumerosYCalcula.c b/Ejercicios/0103pide2NumerosYCalcula.c new file mode 100644 index 0000000..2c55d90 --- /dev/null +++ b/Ejercicios/0103pide2NumerosYCalcula.c @@ -0,0 +1,22 @@ +#include + +int main(){ + + int numero1, numero2; + int suma, diferencia, producto, division; + + + printf("\nIntroduce un numero entero: "); + scanf("%d", &numero1); + + printf("\nIntroduce el segundo numero entero: "); + scanf("%d", &numero2); + + suma = numero1 + numero2; + diferencia=numero1-numero2; + producto = numero1*numero2; + division = numero1/numero2; + + printf("\nLa suma de los valores introducidos da un resultado de: %d , \nLa resta de los valores introducidos da un resultado de: %d \nLa multiplicación de los valores introducidos da un resultado de: %d \nLa división de los valores introducidos da un resultado de: %d \n\n", suma, diferencia, producto, division); + +} \ No newline at end of file diff --git a/Ejercicios/0104compara3Numeros b/Ejercicios/0104compara3Numeros new file mode 100755 index 0000000000000000000000000000000000000000..a27aae0900cae09cf2bba604c22f32a64921bf04 GIT binary patch literal 16856 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 literal 0 HcmV?d00001 diff --git a/Ejercicios/0104compara3Numeros.c b/Ejercicios/0104compara3Numeros.c new file mode 100644 index 0000000..a0dee4c --- /dev/null +++ b/Ejercicios/0104compara3Numeros.c @@ -0,0 +1,32 @@ +#include + +int main(){ + + /* Variables */ + int numero1, numero2, numero3; + + /* Solicitamos valores para las variables */ + printf("\nIntroduce un número entero: "); + scanf("%d", &numero1); + + printf("\nIntroduce el segundo número entero: "); + scanf("%d", &numero2); + + printf("\nIntroduce el tercer número entero: "); + scanf("%d", &numero3); + + /* Condicional para seleccionar el número mayor */ + if (numero1 > numero2 && numero1 > numero3) { + printf("\nEl primer número introducido es el mayor: %d\n\n", numero1); + } + else if (numero2 > numero1 && numero2 > numero3) { + printf("\nEl segundo número introducido es el mayor: %d\n\n", numero2); + } + else if (numero3 > numero1 && numero3 > numero2) { + printf("\nEl tercer número introducido es el mayor: %d\n\n", numero3); + } + else { + printf("\nHas repetido alguno de los numeros\n"); + } + +} \ No newline at end of file diff --git a/Ejercicios/0201pedirEdad b/Ejercicios/0201pedirEdad new file mode 100755 index 0000000000000000000000000000000000000000..d8aa4b5b75cd916fd972e755b2ca5ef9f4be714b GIT binary patch literal 16848 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 Fe**AsD?0!H literal 0 HcmV?d00001 diff --git a/Ejercicios/0201pedirEdad.c b/Ejercicios/0201pedirEdad.c new file mode 100644 index 0000000..79949bc --- /dev/null +++ b/Ejercicios/0201pedirEdad.c @@ -0,0 +1,24 @@ +#include + +int main(){ + + /* Variables */ + int edad; + + /* Solicitamos valores para las variables */ + printf("\nIntroduce un número entero: "); + scanf("%d", &edad); + + /* Condicional para seleccionar el número mayor */ + if (edad >= 18) { + printf("\nEres mayor de edad: %d años\n\n", edad); + } + else if (edad< 18 && edad>0) { + printf("\nEres menor de edad: %d años\n\n", edad); + } + else if(edad>=99) { + printf("\nQue longevo con %d años\n\n", edad); + }else{ + printf("\nHas introducido un número negativo\n\n"); + } +} \ No newline at end of file diff --git a/Ejercicios/0202menuOperAritm b/Ejercicios/0202menuOperAritm new file mode 100755 index 0000000000000000000000000000000000000000..7d6ec8150a62a552a789c6338ff25f8ea5464c22 GIT binary patch literal 16896 zcmeHOeQX@X6`%9jiDR6*3&dbT!3!lc2Kiz;c4CK`+&MmHUD=77*d?VToAuq=K5-xJ z-5%H!sF54W)wnfMKSGOCkgE2NRwWf`6{Jdak`@`Nwh2fmh@u)=S{p)YoTN<($@RUR zdF#FPxm2i?T4_hxd-HzpV`kpW&d%P>d@YZ4>%Lu?$Rm-qIr`bW2aOOQ7Z4#V25$} zcN2BP!K%x3<23)c$ z1OFAcZYqE?=(jj_(`Kf0^mHi^Eu{@a)4G=G>DnGkCbS;4FQzd?8HgtnN?KP_x}tE^ zf{H`Q`_N@rxKyI)WVpFmNr%-$KO4&EX>bKz!uKfQ!F!Z`H5y|>sc1s)2RuBiD*e%f z8jIeKC88TqVqA?T*pAMQ*6m8YzrNYbZZUHWX0G1fXtc8k#zrxW2OJSN>i8&e!N_m{ zhhtHKEBp92VVJnt4M1zsB9a>9u}wT%HM0^4RH8dA#J+jf}|$r}U!S33=?7rN@m5=Nj(^cpdSI=UOswen|$y^h^`Y7K5c)bT4Jq3>BiO^{|`#eDP0387xHal(LE!C*= z0N0u4Iv!K!dt9f{1jaZZn?Q;K0TWO;@JSQs=0LLvY~w%!0JCl*ADZO_e*<1pc;#*b zd^|KecA>=k<(HtgS!mAMgII6qqcdPRUR)#}k|!$OguLuJaYt@uy!Z5YXx??gXyzYH zPbV+sa&zAS!|~AR@viwN{(jL=c-vGs3<~c&$gQi7Wx4%XQ~WrJ_j9rLnPZ0WB~zM4 zX#mPy@ZLHNB>I3NTqnF%zRo!c1ymn?6I+2>c&Kz$Lzl zlyxNZR5FqYYmyd|;1gC{OG$|g{3fL#HKj_)AuXk**!l=>T)uu<8^|Og$wCGq78dNqaJJ6*BcwTlC&&8dX@?CMgo_htGJ4a8zYw4Ny6( zr=DbGjnYt37kDTprL=S=rmIkoh$h8UDUHsw^j2wo#QY>wRzNR8Wm%L9>4AUU?y!(v z9BL6AibcaJZ=|&fh4gLZ_m{DYC5xP5_++yLq5{7jn5K z@lg)HSz~hDzni&+eXi@uSC&qK3~}6xaTt8Te=m%+tu#I<-VE6WxK6#xeKU`*-BbA~ z?-lozj8oqV20! zxKFvDN(|fjBe>?FEgDeP?(u!CsKZnFRd>iEO%#Vb8y+iZ^VB}FLiRL`t=!=WBs@() zPi@e%q17X`dMaBzzE)4E@m=&Bm{&q9tl#y}rIVZpI1z9n;6%WQfD-{H0!{>+2>iDq zK>O-wADvi^n|tMm?-3O!r;3QhG<;Js(gs{;L%Nm|bN}9Tf~P%d>jY2x_;9_AiR9-m z=aR@jh2L%=(c1V#G3RNo-n5X@3)U-K%y8c+rb5H%>CXrkF}z|1A=x7dO*-2L2YIq%F;f~9ox5Wl{WPDWfFQuYW8pP z*Vfc+$rx?h3Yc*_gmH7@Sg+iPtV8QjP{@B)Fpb;I50Gv4B@DE4oKIlovXZgw@Jc_kme zh7}suZkQ!#9>~{+Su9{hc;3y{F<(KPX1PThoHvWvd$~n~=WzZkf==;?eaj?=5Ag;b zu;DifoaSfJ-vSwzr9N05rgpeo1>z6~9LuHo9(6H|z~w3s&qIJ0s{eBB!hPQ^=&!XO zhm0*1^7EXbQ?aDKUIg3)v#!0rUKaYaFPw__vyoXkel8k*miF&?Xh0ELdS7?}zY^jj zi3b2Zcd7uFs4xrtsevyYC$}4ZEQ%uA1-K8Mj`s1>vyA?=h!-urk0Q(Hk1m6MeHr{& zz_C8|aXtmOw6yx{cYv=cx|Y#=O)9@f98XXPBk`DK?*NYRJbV?`)P%vWfcjwERt5wh z$a6w}M$9uC1^zzZsBe$kN_aq`{};slV*FPJHsuDM?;E*W0LS{<{nP_4EmdcofZtRA zXW^8d)-$kECCnDjcqn>Y3F9dbJeCnjDg&`(pBhsldNP$()XXpoC*wmgP1hp+rrOQ5 zg_ZEkMpRK#DRo5A;9v0()}K=2ni9#x<0D{V;S|u+^Hl3=>*HD?vkU$$52m7e9IB@% z?Yo0rAtki44Ud}S+eDbs_Sv1mu8!^b660hFKyWTd3CY5P+_sx3J34o@20N8q?d^L) zJxWiowKIfXjngIJbjGOtzdZYbr&a<1^YjTEFHy9Js;dmnx>)dLaGHOzWl`854!JBM zcuHl-5f{4{OW`MAKsWyYjuJ^Hl|eNT!NWNnyFe=vO(>bP1_4@Z8-^SBzI0l+F%Hr| zNG+#w77N`1s&MLu0*}Xm3ZC)FKdG~5Z=AgGr$^$t+Q z4N!EdWuW#)l%tbGLgq9 zAWLa66%9mgD5f*N5feXT{R2s0F_YH9%&%+1z~Wd2?WEDcer-^U-oXfXBaZvv!-uu z36(5~*8c?I`7*2hUQs?#{JvpLG_MlY0U4`3ty76gq$sG}{!YOE2JaHoep=5GrSipV zj`@B@ZdJ(OyB68gx|e7v1{V_65wp~OdM}CshD|1WS|1ao_c>58l5j^X`#j|EU5V^z z9ZmFVp-J^8J)#eR9N)c&r}Z|`1HztSO!XHqn}7_)lktLeP5U7vWO?}4q? zVo&c~lQjTBB0bJ6@`PUk0ghcNpVs?y{+t4f_a7#*qkiP?8y0)-(z_*3~TAXIBPrE&ynmQQ>+7^5$;r*)-I*i$*Ak7ZfY8d1JbH$`NBtBLRo*;}bO z_AI&q;c!??4A+Cq4;R&k<{$i@it27LXGieC1ZmLboXX`=T=N&Umzuf8I-7xwW&Z@@ C-x>-4 literal 0 HcmV?d00001 diff --git a/Ejercicios/0202menuOperAritm.c b/Ejercicios/0202menuOperAritm.c new file mode 100644 index 0000000..dcd3b47 --- /dev/null +++ b/Ejercicios/0202menuOperAritm.c @@ -0,0 +1,48 @@ +#include +#include + +int main(){ + + /* Variables */ + int menu, num1, num2; + float potencia; + + /* Solicitamos valores para las variables */ + printf("\nIntroduce el primer numero para operar\n"); + scanf("%d", &num1); + printf("\nIntroduce el segundo numero para operar\n"); + scanf("%d", &num2); + + /* Elegir opción */ + printf("\nIntroduce una opción del 1 al 5: "); + printf("\n1 Suma "); + printf("\n2 División"); + printf("\n3 diferencia"); + printf("\n4 producto"); + printf("\n5 potencia\n"); + + scanf("%d", &menu); + + /* Condicional case para seleccionar el número mayor */ + switch (menu) { + case 1: + printf("\nEl resultado de la suma es: %d\n", num1+num2); + break; + case 2: + printf("\nEl resultado de la división es: %d\n", num1/num2); + break; + case 3: + printf("\nEl resultado de la resta es: %d\n", num1-num2); + break; + case 4: + printf("\nEl resultado de la multiplicación es: %d\n", num1*num2); + break; + case 5: + potencia=pow(num1, num2); + printf("\nEl resultado de la división es: %f\n", potencia); + break; + + default: + printf("\nNo es un valor correcto\n\n"); + } +} \ No newline at end of file diff --git a/Ejercicios/0203saludaXVeces b/Ejercicios/0203saludaXVeces new file mode 100755 index 0000000000000000000000000000000000000000..cc34b76aae069608b031ec38e737b3bc17d332dc GIT binary patch literal 16808 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 literal 0 HcmV?d00001 diff --git a/Ejercicios/0203saludaXVeces.c b/Ejercicios/0203saludaXVeces.c new file mode 100644 index 0000000..28e3c65 --- /dev/null +++ b/Ejercicios/0203saludaXVeces.c @@ -0,0 +1,17 @@ +#include + +int main() { + int final, contador; + + /* Solicitamos número de veces de repetición */ + printf("\nIntroduce un número entero: \n"); + scanf("%d", &final); + + + for (contador=1; contador<=final; contador=contador+1) { + puts("\nhola"); + } + + return 0; + +} \ No newline at end of file diff --git a/Ejercicios/0204TablaMultipli b/Ejercicios/0204TablaMultipli new file mode 100755 index 0000000000000000000000000000000000000000..87a43895d284652caf1acb047f1419c23072166a GIT binary patch literal 16856 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 + +int main() { + int num, contador; + printf ("\nIndica el número de la tabla: \n"); + scanf ("%d", &num); + puts(""); + printf("TABLA DEL %d \n", num); + + for (contador=1; contador<=10; contador++) { + printf ("%d * %d = %d \n",num, contador, num*contador); + } + return 0; +} \ No newline at end of file diff --git a/Ejercicios/0205contarDesdeXHasta100 b/Ejercicios/0205contarDesdeXHasta100 new file mode 100755 index 0000000000000000000000000000000000000000..e3058434eb7787650243ca39d8d36e2661ab6100 GIT binary patch literal 16864 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 literal 0 HcmV?d00001 diff --git a/Ejercicios/0205contarDesdeXHasta100.c b/Ejercicios/0205contarDesdeXHasta100.c new file mode 100644 index 0000000..990b914 --- /dev/null +++ b/Ejercicios/0205contarDesdeXHasta100.c @@ -0,0 +1,33 @@ +#include + +int main () +{ + /* variables */ + int contador; + + inicio: + + printf ("\nIndica donde empieza a contar hasta 100: \n"); + scanf ("%d", &contador); + puts(""); + printf("CONTAMOS DESDE EL %d \n", contador); + + /* Control de flujo*/ + + if(contador>100){ + printf("%d no es un número menor de 100\n",contador); + goto inicio; + + } else { + + /* bucle */ + + while( contador <= 100 ) + { + printf("%d\n", contador); + contador++; + } + + return 0; + } +} \ No newline at end of file diff --git a/Ejercicios/0205contarDesdeXHasta100singoto b/Ejercicios/0205contarDesdeXHasta100singoto new file mode 100755 index 0000000000000000000000000000000000000000..b1336aafad99e7fa9506d0ca62863b5b45a383eb GIT binary patch literal 16864 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 + +int main () +{ + /* variables */ + int contador; + + // inicio: + + do{ + printf ("\nIndica donde empieza a contar hasta 100: \n"); + scanf ("%d", &contador); + + if(contador>100){ + printf("\nDebes introducir un numero menor que 100"); + } + + }while(contador>100); + puts(""); + printf("CONTAMOS DESDE EL %d \n", contador); + + /* Control de flujo*/ + + + + + /* bucle */ + + while( contador <= 100 ) + { + printf("%d\n", contador); + contador++; + } + + return 0; + +} \ No newline at end of file diff --git a/Ejercicios/0206contarParesHasta100 b/Ejercicios/0206contarParesHasta100 new file mode 100755 index 0000000000000000000000000000000000000000..d730dd344f7aea46dc86f15b9b5e122820b2aba3 GIT binary patch literal 16856 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 YT+TVJCB + +int main () { + + /* variables */ + int contador,final=100, menu; + + /* Menú de opciones a y b */ + pregunta: + + printf("Elige una opción:\n"); + printf("1 --> Impar\n"); + printf("2 --> Par\n\n"); + + scanf("%d", &menu); + + /* Opción par o impar */ + switch (menu) { + case 1: + contador=1; + puts("NÚMEROS IMPARES HASTA 100\n"); + break; + case 2: + contador=0; + puts("NÚMEROS PARES HASTA 100\n"); + break; + default: + printf("\nNo es una opción\n\n"); + goto pregunta; + } + + + /* bucle */ + while(contador<=final) { + printf("%d\n", contador); + contador=contador+2; + } + + return 0; +} \ No newline at end of file diff --git a/Ejercicios/0207numHasta0 b/Ejercicios/0207numHasta0 new file mode 100755 index 0000000000000000000000000000000000000000..b093edbde249f98e608fc7fd7fd5c9562f1da819 GIT binary patch literal 16760 zcmeHOZ){sv6~B&?)?HJ_EeTCqXdYvg+Ksqw+U8GDRy&E)7v#2~O|}l!y*jp&nE6kz zpII`{8WdK|>M|-2un#a5gtQOiL-t`(5JDsrssS3bXhK61q8n7CXpFS9DEw*7Irp98 zy!YZ1fhNRWYzJjP1Vy{p z0N+hwyI2EywZx3_pdp~tNN-eGrH61gNaQtQrh@!{0SlJgLX^l`ElpyBAh8s59muP} z0@Cd=OzmXJ<>mSmBtufKi4=JXDc4N4z=Wv0SA3 zSaLiuCirQmc-o}`WtbHCErgwSf_Qe>L-s7O4ot_d>hb@kzJB6)6zN9TCD+4}>-#wH zsA~=4zxn2FK1TJe)(`y@f0h(pu{)Im-@GllWy@%Gl{)_wkb*54v)#&%&H zIHnFA85H1V4lxR&?2CHRvHYd3}+V8&?#jZPQaZ#Or_ne<1ixVpDq z()5~zZ$tS{E)2`~haQehcm57mR-uRbioXgC_7!i1213Pu4yx15uLFEMvg+2sjaNBH%>8iNOD91YGczW=9-W zt=rrmg=MdN*VwpNDvd*41$iFi36Qu59S3;|Wb}HebP41v$VHGlZy_&)$h_|6lP z>&aunHSTk5t6l3k2W5!kyL=z`fQ7gaJ!|DFvil&r4?fTTxl{@u?)CM08$VXJ{t3^d zIJot|{d@0|uM3g?D16R?og|_yB*b<2AYTE=3F~?mK1HZczF7@>eP^n=H>|0OK#QPy zDEkh4=Ab+QQuKO#U##l$Ha_PLdzI+2sjaNBH%>8iGULUCjw3c-m3`ken8&; zN6W7A9=}?yh!#n(`B0{I+U&W7blzvUjdb2Wi2Fh@@qR;GM`7afTX#xX)X&rAL0>@H_m7fseGpd(!5dR~z5V15-sDQ1;||L{sUM*7zmd+@LGIr( z!TZ4N4g=KRLG$9+Zgdx&_l+Lv?mnRG92_cS^n%ji-|G)F?`bPYbD=YMi8%|Lu6>+cVuZY))Qx$Pv`Mid;-i?Cqdn*nP1I3IO zdAE39c|X3n)D3rCe?|L-@_uEj{rk($4=cV|R2si-cpC8iZncM}RnUwWdAHaqd=+ti znk{qiKCKqlOUsCn!{=lbbjpk^p0EK!;#X|=hY08AuHi+9HpsY4?cwJ_uf$iz0XOSo zz5E1SpCeh)67O02vu)&sr?;uE0XEB<}i2DrkNndE0BzH*$j0qzr9R*aJdz&BN` zye}R^+~k+DpI8N-ApiF9c?NKW$tL*~z&BQH5&WFxqHiINH4}+`M#am3V;tsapMQb~ z^B{dN-Wr1hkT^~DlQeF36Fv_(+S~7!*T_Ce{^kEjf%8j=TYaPU4&c~+yPqY%m6hfY z<5kXi#BzFGFTjqXm{>l7q3LNYhKDfnZ~!Bo)kad;p=e5r>)Bjhix$R3ESnxnCGXuLG3vvv_p}jU7?6}w72(o zct9Hnbw$GHRUTZ49X> z;{=7e`kM9Vh>+%^(fp|J$0ssSg(3BvQSzBYE}zV1EQ$tYxkM_81j>!2bm5mV@k7=> zk_8nr`9w_k^~5-+I3mG1D?87h7^N{d8V7Hz89t1`XfQYrRYlWDaAwdU?!pf@LK+5l zg*)y)gYcIUZe4f=8;R#>EP38f#nP7ZC_fAz^BEtW&#_d{$dq_~%}^_3%={BHzhjB- zh0KYci;VR_#?0sWAxnh~N!s}j1O8W-tMm2qdWI#}&u5PKI1eOXDNwPnd-?i~4set7xwgJODcKZVx zpVtX2`TquNZ;#)PiO>Bn6tX0VgNaIVkGN}kX1Ibpj!>nyJWx6Z`p|Ch`*0|<%j3~gCw{5BNe*yZ|pUBu_U z`FuCWk$K#YF98=Xk@>uSnxTnbKa`mh^I5I|vY9V}WF0Uh*TX)T$9gT05##!KUg#sf z-5%>Qr;SuUnU{;0e}5S literal 0 HcmV?d00001 diff --git a/Ejercicios/0207numHasta0.c b/Ejercicios/0207numHasta0.c new file mode 100644 index 0000000..e093060 --- /dev/null +++ b/Ejercicios/0207numHasta0.c @@ -0,0 +1,14 @@ +#include + +/* +PROGRAMA QUE LEE CUALQUIER NÚMERO ENTERO INDEFINIDAMENTE +HASTA QUE EL USUARIO INTRODUZCA UN CERO. +*/ + +int main(){ + int num; + + do { + scanf("%d",&num); + } while (num != 0); +} \ No newline at end of file diff --git a/Ejercicios/0208numHasta0ySuma b/Ejercicios/0208numHasta0ySuma new file mode 100755 index 0000000000000000000000000000000000000000..ebfb4bb85f665b0af0edf7a16e5221e5e7082792 GIT binary patch literal 16816 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 KKQSkpDE +/* +PROGRAMA QUE LEE NÚMEROS HASTA LLEGAR A UN CERO +Y LUEGO MUESTRA LA SUMA DE TODOS LOS NÚMEROS LEÍDOS +*/ + +int main(){ + int x; + int suma=0; + + do { + scanf("%d",&x); + suma+=x; + } while ( x != 0); + printf("La suma es: %d", suma); +} \ No newline at end of file diff --git a/Ejercicios/0301argumentos b/Ejercicios/0301argumentos new file mode 100755 index 0000000000000000000000000000000000000000..1596aa498618265923213a3fdd7b62f0edab7c61 GIT binary patch literal 16792 zcmeHOYitzP6~4QR!4Oz41c-q&o~A*9Bwp4897Ez}*LcmiS{?;EA!(Ay*gLjY+K0P4 zTX2*RDz{0u#%U^5YJQ{=ZPXSi{lSm6qEcE+DIt;iFsf8hp{j06RMWT=ToREMn4WXz zob~K@oj&uYnrqFTd%p9!bMBq-+?jiyizhn#KA+$c5FZ!F9SPY;lmzFtPz6X-w1_3} z+aT@`^MRiyFPs^4NR$j(jMNuMdkz_RykGx?vy+f8;C6zN8|DaT>T@jeN5 z)U~$ZKl$Zu-b3-`>W6)lf2NdPu_2x6Y2LIUooq~}vc&_92U?mNn>U3Ex$s6A8QX<1 za7=CA*)71$7-E!0*%!-+NBO~q?@c`VT0`dWh9fT~rY=18;Ex{2vk#1kI#|%2hXnFi z$G$=x`}{u(wVD1qYy3PTfjNF|0eo2%SpqPn3VthK)%3%2-~)gwaJb8A0IK=f54hr1 z2EGA~JFDOV`k@!o-Yf=-X77NW7lZj!*6b6ynM(;x>ph@reW|RTPCab^i|Sgz)bpm6 z(NkHmJ<-{=P1_jW7~U+j&aNF=(#RYAse)9TtA(nIRWYXQ~whI;mge** z$f_gp3Dq~Qj)VY~RwHGr7r<&be$@w(2jWxDoEd(0%KuzFI6hcbNrK98?ALc5mY#;k zV2HqZotbFxQSS)*63DOgbz}w{Y8{ik)_ZDP<#zX9p z#Axf9dxVHR+*$fnth=-HZmcU-y56mhHZBHuZ({uo9HW!Fz*s$bBVaZ(ou~dwl%^A< zOYNmU#;oPPRfkXc)Gfa${t3tLr=EyC9(yA8WK28N*B7p9_#8%+;}1tRrdy8t@<^9r z@5jr4mjN#WUIx4jcp30A;AOzefR_O;1OK-f@X=SKMXH`RGP#0M%qoNVTz_8A=*pm; z*Okv0d8Id($tiusY;P);)w4<(^z?jxF=J#+s3r{sDtSGrLp5DC7mHNsF>myydQ!=p zvNq|k5{qK&0R&r>wFQ}Dw+)1t6%4~0g+T)%<_h;J*_<+%OUh6=1oL81LRSh!I02&o zzJ+g1;DIQ3$8T2;{>8FPpw9q(1?XX*-v#kWg6bwX#x7Y_6sQP>I)e3|sJmr< z?IH2d>aBO*ch{W=qhE}B4)pljA>$@g#sQBYKm}tRhT|;6n?@`i3_b7Pwq(BlBD4s? z1N0p@j>35uDDMb{zU1!=*1s5t2bIxz@!-0{HSNL3^YhhU%kYBj!Du$v5(`FR!F6px zr7c+B77VooYvp&$t6)A3ew^P8(WO_s40svvGT>#v%Yc^wF9Ti%ybO35_;548>jimz zAby&|!gR6CmKPu{A^sXI!dyi>uR~lzJg@P?^_p0CJtEFCu(15yn^q3_Beckm=LARQ zAuSK#ZuQXlSGQ72;8 z17fuZRmJ(PHe-X=>pXGAnnCOu-Y@;oDdVnu!jc7v3tETGc6j=z&-Y)(?}v)d(H@M4 zr2`IMl|0~Lee}ckbJWE$1cwjqihO^TApE=xN456PbzVoMpXK6S`F4rD*tD9T?@Q5& zS^afJ`kCEdgv{Ijo@F2t+&AD9Dwf&9D2?N!Sn^872KAG|o2={tLiSKjhLsPx>Vq|I?&D zA#q|HWEya6zuV7Ez!ircSL^+A?DOc&n+3B7D|LFs%oYvJ%xJy1NuvN8G?F>3Kb`B* z(^}HZnx4<=LmIxP9uj@Cex(W~6W(pxCXrt`*^X!Kv+%wi;UQ>TqGE;IKI8MhcM z?QJm7j>|I_^-g0f+O5 zJ9DaTx2fFVQ|Up33qu)G?*VG&Z92d;*dk=)2SqrWGmUV6wit$w8t`$z9CAQC#T4xC zN+k)3wRJX{dcTnB1A1XVgp)&A2w_t*Z%g2NNC7^BR4^LI@b1PGxSAmKw=)+k)4Ghj%*q)znnbN-x+EX|ahxHGFJG{S~N*&ov%xa^ORfN3{(jLV+g zo^aXoJc22|UtoQA{!Wv9IgCP@L@yA_g!_;ApFsutkL@ogwuEWB&6a=N@y~9h4j(L2JM~vh1 z^I?eW-TD~IS(Z|KQZI|x{_ZkjSJ>W3dF(h0w}!}lM2U&L*9+J6E6 bF+thna?WvWDL%Vbw|~9G)>!Q_aIxYaTg4yl literal 0 HcmV?d00001 diff --git a/Ejercicios/0301argumentos.c b/Ejercicios/0301argumentos.c new file mode 100644 index 0000000..c38546d --- /dev/null +++ b/Ejercicios/0301argumentos.c @@ -0,0 +1,31 @@ +#include +#include + +int main(int argc, char *argv[]){ + + int i; + int num1; + int num2; + + + printf("\nHaremos un programa para ver como funcionan los argumentos de entrada del programa"); + + printf("\nHemos recibido %d argumentos", argc); + + for(i=0;iPoRl6@-_aV15xtufi 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 literal 0 HcmV?d00001 diff --git a/Ejercicios/0302conversiones.c b/Ejercicios/0302conversiones.c new file mode 100644 index 0000000..7438e02 --- /dev/null +++ b/Ejercicios/0302conversiones.c @@ -0,0 +1,84 @@ +#include +#include +#include + +int main(int argc, char *argv[]){ + + char cadena[20]; + int numero; + + + printf("\nIntroduce un número para mostrar: "); + scanf("%d", &numero); + + printf("\nEl número en decimal es %d", numero); + printf("\nEl número en octal es %o", numero); + printf("\nEl número en hexadecimal es %x", numero); + + +// Opción 1 + // itoa(numero, cadena, 2); + + printf("En binario es : %s"); + +/* Opción 2 + + // * C++ version 0.4 char* style "itoa": + // * Written by Lukás Chmela + // * Released under GPLv3. + + int base = 2; + + char* itoa(int numero, char* cadena, int base) { + // check that the base if valid + if (base < 2 || base > 36) { *cadena = '\0'; return cadena; } + + char* ptr = cadena, *ptr1 = cadena, tmp_char; + int tmp_value; + + do { + tmp_value = numero; + numero /= base; + *ptr++ = "zyxwvutsrqponmlkjihgfedcba9876543210123456789abcdefghijklmnopqrstuvwxyz" [35 + (tmp_value - numero * base)]; + } while ( numero ); + + // Apply negative sign + if (tmp_value < 0) *ptr++ = '-'; + *ptr-- = '\0'; + while(ptr1 < ptr) { + tmp_char = *ptr; + *ptr--= *ptr1; + *ptr1++ = tmp_char; + } + return cadena; + } +*/ + + +/* Opción 3 +*/ + + + int bin[8]; + int aux; + + printf("\nEl número en binario es "); + + for (aux = 7; aux >= 0; aux--) { + if (numero % 2 == 0) + bin[aux] = 0; + else + bin[aux] = 1; + numero = numero / 2; + } + + for (aux = 0; aux < 8; aux++) + + printf("%d ", bin[aux]); + printf("\n"); + + + return 0; + + +} \ No newline at end of file diff --git a/Ejercicios/0401paresEntreDosNum b/Ejercicios/0401paresEntreDosNum new file mode 100755 index 0000000000000000000000000000000000000000..ff1820f8b298e58ceaab602e79185929a224f13c GIT binary patch literal 16816 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 B6dM2l literal 0 HcmV?d00001 diff --git a/Ejercicios/0401paresEntreDosNum.c b/Ejercicios/0401paresEntreDosNum.c new file mode 100644 index 0000000..7710e7b --- /dev/null +++ b/Ejercicios/0401paresEntreDosNum.c @@ -0,0 +1,30 @@ +#include + +int main (){ + + int num1, num2, menor, mayor, i; + + printf("\nIntroduce un número donde empieza el conteo de pares: "); + scanf("%d", &num1); + + printf("\nIntroduce un número para finalizar el conteo de pares: "); + scanf("%d", &num2); + + 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 literal 0 HcmV?d00001 diff --git a/Ejercicios/0402mediaDeLosNum.c b/Ejercicios/0402mediaDeLosNum.c new file mode 100644 index 0000000..23ceac6 --- /dev/null +++ b/Ejercicios/0402mediaDeLosNum.c @@ -0,0 +1,26 @@ +#include + +int main (){ + + int num; + int suma=0; + float media; + int contador=0; + + printf("\nSi el número que introduces es par"); + + do{ + printf("\nIntroduce un número: "); + scanf("%d", &num); + + suma=suma+num; + + contador++; + + } while (num%2==0); + + media=(float)suma/contador; + printf("%f ",media); + + +} \ No newline at end of file diff --git a/Ejercicios/0501primos b/Ejercicios/0501primos new file mode 100755 index 0000000000000000000000000000000000000000..5ab9664f74daf1eec940376e943db5bbc1da6987 GIT binary patch literal 16848 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 + +int main (){ + + // Variables + int numero=0; + int divisores=0; + int primo=0; // primo = 0 no primo = 1 + // Solicitar numero entero hasta valor -1 + do + { + printf("\nIntroduce un número, si es primo se cerrará el programa: "); + scanf(" %d",&numero); + if(numero!=-1 && numero>0) + { + // el numero es mayor que 0, comprobar si es primo + primo=0; + divisores=2; + while(divisores*X*tXt=U#4c2Ptj~9A`^w#| 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 T6zBNG?LTf38fzQ|4wn4~vB9#o literal 0 HcmV?d00001 diff --git a/Ejercicios/0502numerosAmigos.c b/Ejercicios/0502numerosAmigos.c new file mode 100644 index 0000000..2eb8742 --- /dev/null +++ b/Ejercicios/0502numerosAmigos.c @@ -0,0 +1,63 @@ +#include + +int main (){ + + // Variables + int numero1,numero2; + int amigos=0; + + int divisores1; //aquí acumulamos la suma de los divisores del primer número + int divisores2; + + int i; + + // + printf("\nComprueba si dos números son amigos"); + printf("\n###########"); + printf("\n"); + + + // Solicitar numero entero hasta valor -1 + do { + printf("\nIntroduce un número: "); + scanf(" %d",&numero1); + + printf("\nIntroduce otro número: "); + scanf(" %d",&numero2); + //if(numero1!=-1 && numero1>0 && numero2!=-1 && numero2>0){ + if(numero1<=0 || numero2<=0){ + // Comprobación + // + printf("\nUno de los dos numeros (o los dos) no es positivo"); + + + }else{ + divisores1=0; + for(i=1; i_^yr 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 + + +int main (){ + + /* Variables */ + int numero1,numero2,numero3; + int menu; + int i,a; + + /* Enunciado*/ + printf("\nOpera con 3 numeros en un menú"); + printf("\n###########"); + printf("\n"); + + + /* Solicitar numeros */ + + printf("\nIntroduce un número: "); + scanf("%d",&numero1); + + printf("\nIntroduce otro número: "); + scanf("%d",&numero2); + + printf("\nIntroduce el tercer número: "); + scanf("%d",&numero3); + + + + /* Elegir opción */ + printf("\n### MENÚ ###"); + printf("\n1 Suma el primer y segundo número."); + printf("\n2 Multiplicar el segundo con el tercero."); + printf("\n3 Mostrar los tres números en orden."); + printf("\n4 Comprobar si el primero es primo."); + printf("\n5 Comprobar si el segundo es un número perfecto."); + printf("\n5 Salir\n"); + + printf("\nIntroduce una opción del 1 al 6: "); + scanf("%d", &menu); + + /* menu switch */ + + switch (menu){ + case 1: + // sumar el primer y segundo número + printf("\nEl resultado de la suma entre el primer y segundo numero es: %d\n", numero1+numero2); + break; + + case 2: + // multiplicar el segundo con el tercer número + + printf("\nEl resultado de la multiplicación entre el segundo con el tercer número es: %d\n", numero2*numero3); + break; + + case 3: + // ordenar los números + if(numero1DoHcS9lh`y>|E$-yYx~sm zow?gX0bs)#F^*^`cC-`X){qS-LbVw5aX3Xn%SonE)i?An-bs!yj!_YoReI3GYP~u^jms35&slHEv zpBP%p@fzPW%m+n%3ynj!$UkwBUbZEj>e*SpC9Tz^Q<=h0-B82Mx}Eird^WO;*NpAL zI&e#F4#!TWD5-ol+1RM$lWL|H#Jr&3ylZq31gH?@ebjdZ*fx#%O&5*^G#$Sf*tSt&t7F_~HoTOt3~h05c!}63yQ=snl}R z-zl(FTn;i_$c1$&m>v}@3o;VjXXyH#SYhE$i~9)S-2$(US$e`rzPQK2an4ySv*alU z&hMud%%&Z<^E#b%;8X{?Tz23%zlkOVz8C<^15wd|(=~>=pE_{NBGEYqjsk^2gbZ&i3)D??MaY@#T9sYdQnfo2%y{jJB;kp0b?>%%J#hnruQ_Laz+8ARylE zEN#mexvW-5>QXwJm+n*3*_@u2G(9b;xtuz@TVfkEwzR#RPReI95@?Z@-XVd@eR|T! z=A>*+(=)1;mGXM->@zCFV1XNgABW{J!*?>L-!{!5;B3}3CxC^4>p;!-} zDBvB4hr+F)+E3P8cYpO!wrAb$Tejc40b%sN3qFUzjyoaDE#?~wovWof{BncUYQ7OdZMZ&6g|F3 z4mFG{-WQ5xLJjdyG#=X29Fm$twauY$bEulX4}2Hgry!2=y&Hz~$;Kla|ZWzF#tu2!n-1SQP)16_0;6eM(-FPK?sBD}n zdtSQj7uoaCjW1?2Z{2t`qw#d(OBl@qH@=k7d~@U1F`Acd9Inzb;}V2Z6jE6{#0Jaa zHSB0vJZzuWaM!zn(S5*;!wzi8iCEak{&eeDJ!hWS7hmVwLc|SpkDG>&YiO%p_D7T7 zM+8pyVZwJoA>e2a-6vW(K0glwA`acxDb6srpP$c@fR}6kLjC$0kF$#X02}O~a&eyJ zHmm22*Ykh}*!=POxv;0-6RP5OyfA8G# z+DiOmfJ-IOE=_QJ{``>v53{xN=FbYiS60lwUJf8`M=cfZT>yV%0sJd~W4+$_d z6xJ?%AMh0wYZ={_N%11$*dpO1euml0fMebykvCm9{1A8;=4Wk80D^s8*cZk8-y-lo z0gm?G>uXNfe^Xo+{J&1{`3J|{u~Aw9KjhecZ=4$em*$(ZU4U;WgR^AL$QuRNA(LdK zGZ%_6pd|6sMIKIEXj!E%o$XQ6iUxl==M}Xu#FE*8!L)AZTBISmGg{sV&w!*9{_nP; z!@u9dtT(3)=!#Yt7#Ic@hopd|;WFJ3t>>Q5EJbNO7~h{z61TM|aOA^nt1+eJj@#n< z+xEIO{JaT3aPCJ*$RdK=a*!$e+7C3x+m!>Yt%nkwN@u*eJ%LgADV1ctz*|jcT4FIe zta8nRDY~W_D#URgjwuDG7w2P22oLE!9phDFRO`44#CD&3QM7zk=~puvo{MQa09INm zqZINw_+#ri&vW6b%%M>Dmx$K~xGlm^dPay@z!cv-m;>~S!hT6xtdB2+PXAx~U z165eu$XS~E^jtob&A0>wbU8h(qJt<6rVSS1If+0q(w7Ah3wb@sB8EN$B2HVd&hi0` z=>1}%_G=K0BrAqBV=WIVLsjZP3W8bgkare=t7QPLfO41Le~aNSFx(R0-fj^+{}HG4 zg-~-_DkJ|WeDIl`{OLK7xCA;U(Q`auJE7q8KP;XbiQ{`9C(-?rFg(xZ^rz=e;u0AO z?)ASN@V~>FfZ9*%CgM~-ossgkUj=_$Gm$^7tBB8vda;d|XY!}@O$spVGWpZjX&4g$yTy&+Mo>oJL+zpaFaF;|ZFl-l;13hfAy06s*V5v% ReR= + +#define TAM 5 + +int main(){ + + + int vector[TAM]; + int i; + int j; + int temp; + + + for (i=0; i vector[j+1])//Condicion mayor-menor + { + temp=vector[j]; + vector[j]=vector[j+1]; + vector[j+1]=temp; + } + } +} + +printf("\nY el vector ordenado sería: "); +for(i=0; i7jhtW-8&Wl4v%Xu~SMI~y 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 literal 0 HcmV?d00001 diff --git a/Ejercicios/0601ArrayBusqueda (Sin corregir).c b/Ejercicios/0601ArrayBusqueda (Sin corregir).c new file mode 100644 index 0000000..f6935ab --- /dev/null +++ b/Ejercicios/0601ArrayBusqueda (Sin corregir).c @@ -0,0 +1,98 @@ +#include +#include // Se suele emplear para memoria dinámica + +/* +Ejercicio 1: +Sobre un array de números enteros de dimensión 10 se pide: +- cargar el array +- mostrarlo +- buscar y comprobar si un número pedido al usuario se encuentra o no en el array +(opcional: indicar su posición) +- pedir un número al usuario y si está en el array eliminarlo +(en caso de que se repita, solamente eliminará la última ocurrencia) + +*/ + + +#define TAM 10 + +int main(){ + + int vector[TAM]; + int i; + int busca; + int posicion=0; + int aviso=0; + int temp; + + printf("\nVamos a cargar un array de %d posiciones: \n", TAM); + + for (i=0; i +#include // Se suele emplear para memoria dinámica + +/* +Ejercicio 1: +Sobre un array de números enteros de dimensión 10 se pide: +- cargar el array +- mostrarlo +- buscar y comprobar si un número pedido al usuario se encuentra o no en el array +(opcional: indicar su posición) +- pedir un número al usuario y si está en el array eliminarlo +(en caso de que se repita, solamente eliminará la última ocurrencia) + +*/ + + +#define TAM 10 + +int main(){ + + int vector[TAM]; + int i; + int busca; + int posicion=0; + int aviso=0; + int temp; + + printf("\nVamos a cargar un array de %d posiciones: \n", TAM); + + for (i=0; iu|6IF23Ua_9J*b>(~z>_S_@W_`Dg5AMU< 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 G75@OCMO!Wa literal 0 HcmV?d00001 diff --git a/Ejercicios/0602comprobarArray (Sin corregir).c b/Ejercicios/0602comprobarArray (Sin corregir).c new file mode 100644 index 0000000..fc2c6b3 --- /dev/null +++ b/Ejercicios/0602comprobarArray (Sin corregir).c @@ -0,0 +1,34 @@ +#include +#include // Se suele emplear para memoria dinámica + +/* +Ejercicio 2: +Sobre un array de números enteros de dimensión 10 se pide: +- cargar el array de números pero por cada número introducido +se debe comprobar que no está ya contenido en el array.* +*/ + +#define TAM 10 + +int main(){ + + int vector[TAM]; + int i; + + for (i=0; i +#include // Se suele emplear para memoria dinámica + +/* +Ejercicio 2: +Sobre un array de números enteros de dimensión 10 se pide: +- cargar el array de números pero por cada número introducido +se debe comprobar que no está ya contenido en el array.* +*/ + +#define TAM 10 + +int main(){ + + int vector[TAM]; + int i, j, repetido; + +// for (i=0; iNpdyDBw0}fawpM#4&YDA{pD|mmAf=zJ9)M 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 literal 0 HcmV?d00001 diff --git a/Ejercicios/0603kmFootingArray (Sin corregir).c b/Ejercicios/0603kmFootingArray (Sin corregir).c new file mode 100644 index 0000000..0557f13 --- /dev/null +++ b/Ejercicios/0603kmFootingArray (Sin corregir).c @@ -0,0 +1,200 @@ +#include +#include // Se suele emplear para memoria dinámica + +/* + +Ejercicio 3: + +Miguel quiere controlar cuantos kilómetros ha corrido haciendo footing esta semana. +La semana asumimos tiene siete días. +Almacenará los kilómetros (número real) en un array de siete posiciones. +Al comienzo del programa se le pedirá a Miguel que introduzca cuántos kilómetros +ha recorrido cada día. A continuación se mostrará un menú con las siguientes opciones: + +1) Mostrar la información de todos los días y todos los kilómetros recorridos cada día +(mostrar el array) + +2) Pedirle a Miguel un día (entre 0 y 6, no puede ser cualquier otro valor, +si se trata de un valor no válido se repetirá le pregunta) +y se mostrarán los kms recorridos ese día. + +3) Pedirle a Miguel un número determinado de kilómetros y mostrar cuántos días ha superado +esa cantidad de kms. + +4) Mostrar el número de kms recorridos en total durante la semana (suma) + +5) Mostrar la media de kms por día durante la semana (media de los números del array) + +6) Salir + +El menú se repetirá hasta que Miguel decida salir. + +*/ + +#define TAM 8 + +int main(){ + + + /* Variables */ + int tablaKM[TAM]; + int i, menu, busca, j, km, k; + int dia=1; + int aviso=0; + int total=0; + float media; + + + /* KM de la semana */ + printf("\n_____________\n\n¡HOLA MIGUEL!\n_____________\n"); + printf("\nIntroduce los km de esta semana: \n"); + + for (i=1; i +#include // Se suele emplear para memoria dinámica + +/* + +Ejercicio 3: + +Miguel quiere controlar cuantos kilómetros ha corrido haciendo footing esta semana. +La semana asumimos tiene siete días. +Almacenará los kilómetros (número real) en un array de siete posiciones. +Al comienzo del programa se le pedirá a Miguel que introduzca cuántos kilómetros +ha recorrido cada día. A continuación se mostrará un menú con las siguientes opciones: + +1) Mostrar la información de todos los días y todos los kilómetros recorridos cada día +(mostrar el array) + +2) Pedirle a Miguel un día (entre 0 y 6, no puede ser cualquier otro valor, +si se trata de un valor no válido se repetirá le pregunta) +y se mostrarán los kms recorridos ese día. + +3) Pedirle a Miguel un número determinado de kilómetros y mostrar cuántos días ha superado +esa cantidad de kms. + +4) Mostrar el número de kms recorridos en total durante la semana (suma) + +5) Mostrar la media de kms por día durante la semana (media de los números del array) + +6) Salir + +El menú se repetirá hasta que Miguel decida salir. + +*/ + +#define TAM 8 + +//prototipos +void opcion2 (int tablaKM[]); +int opcion4(int tablaKM[]); + +int main(){ + + + /* Variables */ + int tablaKM[TAM]; + int i, menu, j, km, k; + int dia=1; + int aviso=0; + int total=0; + float media; + + + /* KM de la semana */ + printf("\n_____________\n\n¡HOLA MIGUEL!\n_____________\n"); + printf("\nIntroduce los km de esta semana: \n"); + + for (i=1; i7){ + printf("\nPájaro, ese valor no es correcto, tiene que ser entre 1 y 7 inclusive"); + } + + }while(busca<1 || busca>7); + + printf("\n##################################\n"); + + switch (busca) { + case 1: + printf("\nEl lunes hiciste %d km \t\t:)\n",tablaKM[busca]); + break; + + case 2: + printf("\nEl martes hiciste %d km \t:)\n",tablaKM[busca]); + break; + + case 3: + printf("\nEl miércoles hiciste %d km \t:)\n",tablaKM[busca]); + break; + + case 4: + printf("\nEl jueves hiciste %d km \t:)\n",tablaKM[busca]); + break; + + case 5: + printf("\nEl viernes hiciste %d km \t:)\n",tablaKM[busca]); + break; + + case 6: + printf("\nEl sábado hiciste %d km \t:)\n",tablaKM[busca]); + break; + + case 7: + printf("\nEl domingo hiciste %d km \t:)\n",tablaKM[busca]); + break; + + default: + printf("\nNo es un valor correcto\n\n"); + } + + printf("\n##################################\n"); +} + +int opcion4(int tablaKM[]){ + int totalKM; + int k; + totalKM=0; + for (k=1; kT3 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 v0j8IX+ +#include + + +/* +Nos han pedido un pequeño programa escrito en C para controlar la afluencia de una sala de cine en +la que las butacas se distribuyen en filas y asientos (los asientos serían las columnas). Para ello +utilizaremos un array bidimensional que abarque toda la sala. El encargado nos ha dicho que la sala +cuenta con 10 filas y 8 asientos por cada fila (el array tendrá una dimensión efectiva de 10 filas y 8 +columnas). +La manera de indicar si un asiento se encuentra libre o no, es mediante un número entero que tendrá +valores: +0 → el asiento está vacío. +1 → el asiento está ocupado. +A la hora de mostrar la ocupación de la sala en lugar de con 1 y con 0 lo haremos con los símbolos: +O → el asiento está vacío. +X → el asiento está ocupado. +Así pues, cada vez que mostremos la sala, esta debe tener un aspecto similar al siguiente: +X X X O O O O O X X +O O O O O X X O O O +X X O O X X O O O X +… +Y así con todas las filas. + +Al comienzo del programa la sala se encuentra con todas sus posiciones vacías. El programa debe +asegurarse de ello al comienzo (al comienzo el array se carga con todas sus posiciones con valor 0). +Para que el encargado de la sala pueda manejarla, se le presentará un menú con las siguientes +opciones: + +1. Comprar entrada. Se le pedirá que indique la fila y el asiento (columna) en el que se quiere +sentar el espectador. Si ese asiento está ocupado se dará un mensaje de error. Si el asiento está libre, +se cambia su posición a ocupado y se da un mensaje de “entrada comprada”. La fila y columna +introducida deben ser válidas (entre 0 y su dimensión máxima), en caso contrario se mostrará un +mensaje de error. + +2. Mostrar la ocupación de la sala. Mostrará toda la sala y sus asientos indicando de la manera +descrita cuales están ocupados y cuales están libres. + +3. Devolver entrada. Se pedirá que indique la fila y el asiento (columna) que se quiere liberar. Si el +asiento ya estaba libre, se indicará mediante un mensaje de error. Si el asiento estaba ocupado, éste +se libera y se indica un mensaje de “asiento liberado”. La fila y columna introducida deben ser +válidas (entre 0 y su dimensión máxima), en caso contrario se mostrará un mensaje de error. + +4. Calcular recaudación de la sala. Se calculará la recaudación total de la sala teniendo en cuenta +solo los asientos ocupados y que cada entrada tiene un valor de 5.5 €. + +0. Salir. + +El menú se repetirá hasta que el encargado de la sala pulse la opción de salir. + +*/ +#define FILAS 10 +#define ASIENTOS 8 + +int main(){ + +// Variables + + int sala[FILAS][ASIENTOS]={0}; + int i=0; + int j=0; + char estado[1]; + int menu, resFila, resAsiento; + float recauda; + char salir; + + +// Mostrar el estado de los asientos vacios. + + printf("\n------------------------------"); + printf("\n| Estado inicial de la sala |"); + printf("\n------------------------------\n\n"); + printf(" |\t0\t1\t2\t3\t4\t5\t6\t7\t<< Asiento\n"); + printf("_____|_____________________________________________________________________________\n"); + printf(" |\n"); + for(i=0; i9){ + printf("\nSolo tenemos filas del 0 al 9.\nVuelva a intentarlo: "); + } + }while (resFila<-1||resFila>9); + + + printf("Número de asiento: "); + + // Pedir Asiento y control de nº de asiento correcto + do{ + scanf("%d", &resAsiento); + if(resAsiento<0||resAsiento>7){ + printf("\nSolo tenemos asientos del 0 al 7.\nVuelva a intentarlo: "); + } + }while (resAsiento<-1||resAsiento>7); + + // Control si el asiento está ocupado o es una reserva correcta + if(sala[resFila][resAsiento]==1){ + printf("\n****************************************"); + printf("\nLo sentimos, este lugar ya está ocupado."); + printf("\n****************************************\n"); + }else{ + sala[resFila][resAsiento]=1; + printf("\n*****************************************"); + printf("\nSu reserva se ha efectuado correctamente."); + printf("\n¡GRACIAS POR SU COMPRA!"); + printf("\n*****************************************\n"); + } + + break; + + // OPCIÓN 2 + case 2: + + // Mostrar el estado de los asientos vacios. + + printf("\n------------------------------"); + printf("\n| Estado actual de la sala |"); + printf("\n------------------------------\n\n"); + printf(" |\t0\t1\t2\t3\t4\t5\t6\t7\t<< Asiento\n"); + printf("_____|_____________________________________________________________________________\n"); + printf(" |\n"); + for(i=0; i9){ + printf("\nSolo tenemos filas del 0 al 9.\nVuelva a intentarlo: "); + } + }while (resFila<-1||resFila>9); + + + printf("Número de asiento: "); + + // Pedir Asiento y control de nº de asiento correcto + do{ + scanf("%d", &resAsiento); + if(resAsiento<0||resAsiento>7){ + printf("\nSolo tenemos asientos del 0 al 7.\nVuelva a intentarlo: "); + } + }while (resAsiento<-1||resAsiento>7); + + // Control si el asiento está libre (error) o es una anulación correcta + if(sala[resFila][resAsiento]==0){ + printf("\n***********************************"); + printf("\nLo sentimos, este lugar está libre,\nno puede ser su reserva."); + printf("\n***********************************\n"); + }else{ + sala[resFila][resAsiento]=0; + printf("\n*******************************************"); + printf("\nSu reserva ha sido cancelada correctamente."); + printf("\n¡HASTA PRONTO!"); + printf("\n*******************************************\n"); + } + + + + break; + + // OPCIÓN 4 + case 4: + recauda=0; + for(i=0; i +#include + + +/* +Nos han pedido un pequeño programa escrito en C para controlar la afluencia de una sala de cine en +la que las butacas se distribuyen en filas y asientos (los asientos serían las columnas). Para ello +utilizaremos un array bidimensional que abarque toda la sala. El encargado nos ha dicho que la sala +cuenta con 10 filas y 8 asientos por cada fila (el array tendrá una dimensión efectiva de 10 filas y 8 +columnas). +La manera de indicar si un asiento se encuentra libre o no, es mediante un número entero que tendrá +valores: +0 → el asiento está vacío. +1 → el asiento está ocupado. +A la hora de mostrar la ocupación de la sala en lugar de con 1 y con 0 lo haremos con los símbolos: +O → el asiento está vacío. +X → el asiento está ocupado. +Así pues, cada vez que mostremos la sala, esta debe tener un aspecto similar al siguiente: +X X X O O O O O X X +O O O O O X X O O O +X X O O X X O O O X +… +Y así con todas las filas. + +Al comienzo del programa la sala se encuentra con todas sus posiciones vacías. El programa debe +asegurarse de ello al comienzo (al comienzo el array se carga con todas sus posiciones con valor 0). +Para que el encargado de la sala pueda manejarla, se le presentará un menú con las siguientes +opciones: + +1. Comprar entrada. Se le pedirá que indique la fila y el asiento (columna) en el que se quiere +sentar el espectador. Si ese asiento está ocupado se dará un mensaje de error. Si el asiento está libre, +se cambia su posición a ocupado y se da un mensaje de “entrada comprada”. La fila y columna +introducida deben ser válidas (entre 0 y su dimensión máxima), en caso contrario se mostrará un +mensaje de error. + +2. Mostrar la ocupación de la sala. Mostrará toda la sala y sus asientos indicando de la manera +descrita cuales están ocupados y cuales están libres. + +3. Devolver entrada. Se pedirá que indique la fila y el asiento (columna) que se quiere liberar. Si el +asiento ya estaba libre, se indicará mediante un mensaje de error. Si el asiento estaba ocupado, éste +se libera y se indica un mensaje de “asiento liberado”. La fila y columna introducida deben ser +válidas (entre 0 y su dimensión máxima), en caso contrario se mostrará un mensaje de error. + +4. Calcular recaudación de la sala. Se calculará la recaudación total de la sala teniendo en cuenta +solo los asientos ocupados y que cada entrada tiene un valor de 5.5 €. + +0. Salir. + +El menú se repetirá hasta que el encargado de la sala pulse la opción de salir. + +*/ +#define FILAS 10 +#define ASIENTOS 8 + +int main(){ + +// Variables + + int sala[FILAS][ASIENTOS]={0}; + int i=0; + int j=0; + char estado; + int menu, resFila, resAsiento; + float recauda; + char salir; + + +// Mostrar el estado de los asientos vacios. + + printf("\n------------------------------"); + printf("\n| Estado inicial de la sala |"); + printf("\n------------------------------\n\n"); + printf(" |\t0\t1\t2\t3\t4\t5\t6\t7\t<< Asiento\n"); + printf("_____|_____________________________________________________________________________\n"); + printf(" |\n"); + for(i=0; i=FILAS){ + printf("\nSolo tenemos filas del 0 al 9.\nVuelva a intentarlo: "); + } + }while (resFila<=-1||resFila>=FILAS); + + + printf("Número de asiento: "); + + // Pedir Asiento y control de nº de asiento correcto + do{ + scanf("%d", &resAsiento); + if(resAsiento<0||resAsiento>=ASIENTOS){ + printf("\nSolo tenemos asientos del 0 al 7.\nVuelva a intentarlo: "); + } + }while (resAsiento<=-1||resAsiento>=ASIENTOS); + + // Control si el asiento está ocupado o es una reserva correcta + if(sala[resFila][resAsiento]==1){ + printf("\n****************************************"); + printf("\nLo sentimos, este lugar ya está ocupado."); + printf("\n****************************************\n"); + }else{ + sala[resFila][resAsiento]=1; + printf("\n*****************************************"); + printf("\nSu reserva se ha efectuado correctamente."); + printf("\n¡GRACIAS POR SU COMPRA!"); + printf("\n*****************************************\n"); + } + + break; + + // OPCIÓN 2 + case 2: + + // Mostrar el estado de los asientos vacios. + + printf("\n------------------------------"); + printf("\n| Estado actual de la sala |"); + printf("\n------------------------------\n\n"); + printf(" |\t0\t1\t2\t3\t4\t5\t6\t7\t<< Asiento\n"); + printf("_____|_____________________________________________________________________________\n"); + printf(" |\n"); + for(i=0; i=FILAS){ + printf("\nSolo tenemos filas del 0 al 9.\nVuelva a intentarlo: "); + } + }while (resFila<=-1||resFila>=FILAS); + + + printf("Número de asiento: "); + + // Pedir Asiento y control de nº de asiento correcto + do{ + scanf("%d", &resAsiento); + if(resAsiento<=0||resAsiento>=ASIENTOS){ + printf("\nSolo tenemos asientos del 0 al 7.\nVuelva a intentarlo: "); + } + }while (resAsiento<=-1||resAsiento>=ASIENTOS); + + // Control si el asiento está libre (error) o es una anulación correcta + if(sala[resFila][resAsiento]==0){ + printf("\n***********************************"); + printf("\nLo sentimos, este lugar está libre,\nno puede ser su liberado."); + printf("\n***********************************\n"); + }else{ + sala[resFila][resAsiento]=0; + printf("\n*******************************************"); + printf("\nSu reserva ha sido cancelada correctamente."); + printf("\n¡HASTA PRONTO!"); + printf("\n*******************************************\n"); + } + + + + break; + + // OPCIÓN 4 + case 4: + recauda=0; + for(i=0; ijd>F5wxe8$*1p(ma^!eEg65o13N-ATIUbf@0E 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 Xoc*d&wVW@fKe$#&Eb=ILvf@7hVX>75 literal 0 HcmV?d00001 diff --git a/Ejercicios/0702tresEnRaya (Sin corregir).c b/Ejercicios/0702tresEnRaya (Sin corregir).c new file mode 100644 index 0000000..3f12982 --- /dev/null +++ b/Ejercicios/0702tresEnRaya (Sin corregir).c @@ -0,0 +1,246 @@ +#include +#include + +/* + TRES EN RAYA +*/ + +#define TAM 3 + +int main(){ + // Variables + int tablero[TAM][TAM]={0}; + int i,j,final, fila, columna, tirada=0; + char estado[1]="-"; + + // Variables de comprobación + int ganador1=3; + int ganador2=15; + + + + do{ + + //Muestra el estado del tablero + printf("\n |\t0\t1\t2\t<< Columna\n"); + printf("_____|____________________________________\n"); + printf(" |\n"); + for(i=0; i2){ + printf("\nSolo hay filas del 0 al 2."); + printf("\nVuelve a intentarlo: "); + } + }while (fila<-1||fila>2); + + + printf(" Elige una columna: "); + + // Pedir Columna y control de nº columna correcto + do{ + scanf("%d", &columna); + if(columna<0||columna>2){ + printf("\nSolo hay columnas del 0 al 3."); + printf("\nVuelve a intentarlo: "); + } + }while (columna<-1||columna>2); + + // Control si la posición está ocupada (error) o es una posición correcta + if(tablero[fila][columna]!=0){ + printf("\nCasilla ocupada."); + printf("\nVuelve a intentarlo:\n"); + }else{ + tablero[fila][columna]=1; + tirada=1; + } + + }while(tirada!=1); + + tirada=0; + + //Comprobar si hay ganador o empate + if(ganador1==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador1==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador1==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador1==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador1==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador1==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 1 #"); + printf("\n#########################\n"); + final=1; + } + + if(ganador2==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador2==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador2==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador2==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador2==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador2==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 2 #"); + printf("\n#########################\n"); + final=1; + } + + if(tablero[0][0]!=0&&tablero[1][0]!=0&&tablero[2][0]!=0&& + tablero[0][1]!=0&&tablero[1][1]!=0&&tablero[2][1]!=0&& + tablero[0][2]!=0&&tablero[1][2]!=0&&tablero[2][2]!=0){ + printf("\n##############"); + printf("\n# EMPATE #"); + printf("\n##############\n"); + final=1; + } + + + //Muestra el estado del tablero + printf("\n |\t0\t1\t2\t<< Columna\n"); + printf("_____|____________________________________\n"); + printf(" |\n"); + for(i=0; i2){ + printf("\nSolo hay filas del 0 al 2."); + printf("\nVuelve a intentarlo: "); + } + }while (fila<-1||fila>2); + + + printf(" Elige una columna: "); + + // Pedir Columna y control de nº columna correcto + do{ + scanf("%d", &columna); + if(columna<0||columna>2){ + printf("\nSolo hay columnas del 0 al 3."); + printf("\nVuelve a intentarlo: "); + } + }while (columna<-1||columna>2); + + // Control si la posición está ocupada (error) o es una posición correcta + if(tablero[fila][columna]!=0){ + printf("\nCasilla ocupada."); + printf("\nVuelve a intentarlo:\n"); + }else{ + tablero[fila][columna]=5; + tirada=1; + } + + }while(tirada!=1); + + tirada=0; + + + + + //Comprobar si hay ganador o empate + if(ganador1==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador1==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador1==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador1==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador1==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador1==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 1 #"); + printf("\n#########################\n"); + final=1; + } + + if(ganador2==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador2==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador2==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador2==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador2==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador2==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 2 #"); + printf("\n#########################\n"); + final=1; + } + + if(tablero[0][0]!=0&&tablero[1][0]!=0&&tablero[2][0]!=0&& + tablero[0][1]!=0&&tablero[1][1]!=0&&tablero[2][1]!=0&& + tablero[0][2]!=0&&tablero[1][2]!=0&&tablero[2][2]!=0){ + printf("\n##############"); + printf("\n# EMPATE #"); + printf("\n##############\n"); + final=1; + } + + + + + }while(final!=1); + + return 0; +} \ No newline at end of file diff --git a/Ejercicios/0702tresEnRaya.c b/Ejercicios/0702tresEnRaya.c new file mode 100644 index 0000000..3f12982 --- /dev/null +++ b/Ejercicios/0702tresEnRaya.c @@ -0,0 +1,246 @@ +#include +#include + +/* + TRES EN RAYA +*/ + +#define TAM 3 + +int main(){ + // Variables + int tablero[TAM][TAM]={0}; + int i,j,final, fila, columna, tirada=0; + char estado[1]="-"; + + // Variables de comprobación + int ganador1=3; + int ganador2=15; + + + + do{ + + //Muestra el estado del tablero + printf("\n |\t0\t1\t2\t<< Columna\n"); + printf("_____|____________________________________\n"); + printf(" |\n"); + for(i=0; i2){ + printf("\nSolo hay filas del 0 al 2."); + printf("\nVuelve a intentarlo: "); + } + }while (fila<-1||fila>2); + + + printf(" Elige una columna: "); + + // Pedir Columna y control de nº columna correcto + do{ + scanf("%d", &columna); + if(columna<0||columna>2){ + printf("\nSolo hay columnas del 0 al 3."); + printf("\nVuelve a intentarlo: "); + } + }while (columna<-1||columna>2); + + // Control si la posición está ocupada (error) o es una posición correcta + if(tablero[fila][columna]!=0){ + printf("\nCasilla ocupada."); + printf("\nVuelve a intentarlo:\n"); + }else{ + tablero[fila][columna]=1; + tirada=1; + } + + }while(tirada!=1); + + tirada=0; + + //Comprobar si hay ganador o empate + if(ganador1==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador1==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador1==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador1==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador1==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador1==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 1 #"); + printf("\n#########################\n"); + final=1; + } + + if(ganador2==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador2==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador2==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador2==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador2==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador2==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 2 #"); + printf("\n#########################\n"); + final=1; + } + + if(tablero[0][0]!=0&&tablero[1][0]!=0&&tablero[2][0]!=0&& + tablero[0][1]!=0&&tablero[1][1]!=0&&tablero[2][1]!=0&& + tablero[0][2]!=0&&tablero[1][2]!=0&&tablero[2][2]!=0){ + printf("\n##############"); + printf("\n# EMPATE #"); + printf("\n##############\n"); + final=1; + } + + + //Muestra el estado del tablero + printf("\n |\t0\t1\t2\t<< Columna\n"); + printf("_____|____________________________________\n"); + printf(" |\n"); + for(i=0; i2){ + printf("\nSolo hay filas del 0 al 2."); + printf("\nVuelve a intentarlo: "); + } + }while (fila<-1||fila>2); + + + printf(" Elige una columna: "); + + // Pedir Columna y control de nº columna correcto + do{ + scanf("%d", &columna); + if(columna<0||columna>2){ + printf("\nSolo hay columnas del 0 al 3."); + printf("\nVuelve a intentarlo: "); + } + }while (columna<-1||columna>2); + + // Control si la posición está ocupada (error) o es una posición correcta + if(tablero[fila][columna]!=0){ + printf("\nCasilla ocupada."); + printf("\nVuelve a intentarlo:\n"); + }else{ + tablero[fila][columna]=5; + tirada=1; + } + + }while(tirada!=1); + + tirada=0; + + + + + //Comprobar si hay ganador o empate + if(ganador1==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador1==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador1==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador1==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador1==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador1==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador1==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 1 #"); + printf("\n#########################\n"); + final=1; + } + + if(ganador2==tablero[0][0]+tablero[0][1]+tablero[0][2]|| + ganador2==tablero[1][0]+tablero[1][1]+tablero[1][2]|| + ganador2==tablero[2][0]+tablero[2][1]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][0]+tablero[2][0]|| + ganador2==tablero[0][1]+tablero[1][1]+tablero[2][1]|| + ganador2==tablero[0][2]+tablero[1][2]+tablero[2][2]|| + ganador2==tablero[0][0]+tablero[1][1]+tablero[2][2]|| + ganador2==tablero[0][2]+tablero[1][1]+tablero[2][0]){ + printf("\n#########################"); + printf("\n# GANADOR JUGADOR 2 #"); + printf("\n#########################\n"); + final=1; + } + + if(tablero[0][0]!=0&&tablero[1][0]!=0&&tablero[2][0]!=0&& + tablero[0][1]!=0&&tablero[1][1]!=0&&tablero[2][1]!=0&& + tablero[0][2]!=0&&tablero[1][2]!=0&&tablero[2][2]!=0){ + printf("\n##############"); + printf("\n# EMPATE #"); + printf("\n##############\n"); + final=1; + } + + + + + }while(final!=1); + + return 0; +} \ No newline at end of file diff --git a/Ejercicios/0703hundirLaFlota (Sin corregir).c b/Ejercicios/0703hundirLaFlota (Sin corregir).c new file mode 100644 index 0000000..4f23bb6 --- /dev/null +++ b/Ejercicios/0703hundirLaFlota (Sin corregir).c @@ -0,0 +1,13 @@ +#include +#include + + + +int main(){ + + + + + + +} \ No newline at end of file diff --git a/Ejercicios/0703hundirLaFlota.c b/Ejercicios/0703hundirLaFlota.c new file mode 100644 index 0000000..4f23bb6 --- /dev/null +++ b/Ejercicios/0703hundirLaFlota.c @@ -0,0 +1,13 @@ +#include +#include + + + +int main(){ + + + + + + +} \ No newline at end of file diff --git a/Ejercicios/0801Caracteres b/Ejercicios/0801Caracteres new file mode 100755 index 0000000000000000000000000000000000000000..c6b8649c85520c73758dc52ded1c707bd187183d GIT binary patch literal 16984 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 z z|1FR>?PnEBm1#8!9mN~}Jjie@L(`7EPUCaXUVY}7UIg1(hdr<7jx+!Wh4n11#4~;w z1UPm%KCk=uTsxm%$NLWp+j0Lt0~lT++w=Nxf*vr3(a2HQp6L=WcG`;wDK}b_ +#include +#include + +int main(){ + + char cadena1[50]; + char cadena2[50]; + char cadena3[50]; + + printf("\nIntroduce la primera cadena: "); + fflush(stdin); + scanf("%s", cadena1); + + printf("\nIntroduce la segunda cadena: "); + fflush(stdin); + gets(cadena2); + + printf("\nintroduce la tercera cadena: "); + fflush(stdin); + scanf("%[^\n]", cadena3); + + printf("\n-----------"); + printf("\nCadena 1: %s", cadena1); + printf("\nCadena 2: %s", cadena2); + printf("\nCadena 3: %s", cadena3); + + printf("\n"); + + +} \ No newline at end of file diff --git a/Ejercicios/0802gestionarCadenasCaracteres b/Ejercicios/0802gestionarCadenasCaracteres new file mode 100755 index 0000000000000000000000000000000000000000..f098a7b67d3efd54aa69a65d171a175ae78c399e GIT binary patch literal 17128 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 Zdd=gU%T-cbdla^>-l8;?dJH_Q_&5H5{+0j$ literal 0 HcmV?d00001 diff --git a/Ejercicios/0802gestionarCadenasCaracteres.c b/Ejercicios/0802gestionarCadenasCaracteres.c new file mode 100644 index 0000000..76aafeb --- /dev/null +++ b/Ejercicios/0802gestionarCadenasCaracteres.c @@ -0,0 +1,88 @@ +#include +#include +#include + +/* +Ejercicio: +Programa en C que pida al usuario 2 cadenas de 100 caracteres +y les cargue información. + +Después +- las muestra +- indicará la longitud de cada una +- indicará si son iguales entre ellas o no +- copia el contenido de la primera en la segunda y mostrar de nuevo ambás. + +*/ + +int main(){ + + /* Variables */ + char cadena1[100]; + char cadena2[100]; + int longitud; + + printf("\nIntroduce la primera cadena: "); + fflush(stdin); + scanf("%s", cadena1); + + +fflush(stdin); + + printf("\nIntroduce la segunda cadena: "); + fflush(stdin); + scanf("%s", cadena2); + + printf("\n"); + + + /* Mostrar */ + printf("\n###################\nMostrar las cadenas\n###################"); + printf("\nCadena 1: %s", cadena1); + printf("\nCadena 2: %s", cadena2); + + printf("\n"); + + + /* indicará la longitud de cada una*/ + printf("\n#######################\nLongitud de las cadenas\n#######################"); + + longitud=strlen(cadena1); + printf("\nLa Cadena 1 mide: %d", longitud); + + longitud=strlen(cadena2); + printf("\nLa Cadena 2 mide: %d", longitud); + + printf("\n"); + + /* indicará si son iguales entre ellas o no*/ + printf("\n####################\nComparar las cadenas\n####################"); + + if (strcmp(cadena1,cadena2)==0){ + printf("\n Las cadenas son iguales"); + }else{ + printf("\n Las cadenas no son iguales. "); + + if(strcmp(cadena1, cadena2)<0){ + printf("La Cadena 1 \"%s\" es alfabeticamente anterior a cadena2 \"%s\"",cadena1,cadena2); + }else{ + printf("La Cadena 2 \"%s\" es alfabeticamente anterior a cadena 1 \"%s\"",cadena2,cadena1); + } + } + + printf("\n"); + + + /* copia el contenido de la primera en la segunda y mostrar de nuevo ambás.*/ + + printf("\n##########################################\nCopio la cadena 1 en la cadena 2 y muestro\n##########################################"); + + strcpy(cadena2,cadena1); + + + printf("\nCadena 1: %s", cadena1); + printf("\nCadena 2: %s", cadena2); + printf("\n\n"); + + +} \ No newline at end of file diff --git a/Ejercicios/0901estructura b/Ejercicios/0901estructura new file mode 100755 index 0000000000000000000000000000000000000000..ae40a2baef157ea82b01705b5218d03c36f90110 GIT binary patch literal 16944 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 p{xmP*|5{XcVJUu( +#include + +//definimos la estructura (el tipo) + +struct fecha{ + int dia; + int mes; + int anio; +}; + +struct persona{ + char nombre[50]; + int edad; + char email[50]; + float altura; + struct fecha fregistro; +}; + +int main(){ + + //declarar variables de ese tipo de estructura y darles valores + struct persona p1; + struct persona p2; + struct persona p3; + int numero; + + //para darle valor a cada uno de sus campos, lo tenemos que hacer campo a campo + //para acceder a un campo utilizamos el operador . + // el operador . se conoce como acceso a miembro de una estructura + + +/* Datos persona 1*/ + + printf("\nIntroduce el nombre de la persona 1: "); + fflush(stdin); + scanf("%s", p1.nombre); + + printf("\nIntroduce ahora la edad: "); + scanf("%d", &p1.edad); + + printf("\nIntroduce el mail: "); + fflush(stdin); + scanf("%s", p1.email); + + printf("\nIntroduce la altura: "); + scanf("%f", &p1.altura); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p1.fregistro.dia); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p1.fregistro.mes); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p1.fregistro.anio); + + printf("\nLa persona registrada es %s con %d años, con email %s y una altura de %.2f", p1.nombre, + p1.edad, + p1.email, + p1.altura); + + printf("\nFecha de registro: %d/%d/%d", p1.fregistro.dia, p1.fregistro.mes, p1.fregistro.anio); + + printf("\n"); + + + +/* Datos persona 2*/ + + printf("\nIntroduce el nombre de la persona 2: "); + fflush(stdin); + scanf("%s", p2.nombre); + + printf("\nIntroduce ahora la edad: "); + scanf("%d", &p2.edad); + + printf("\nIntroduce el mail: "); + fflush(stdin); + scanf("%s", p2.email); + + printf("\nIntroduce la altura: "); + scanf("%f", &p2.altura); + + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p2.fregistro.dia); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p2.fregistro.mes); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p2.fregistro.anio); + + printf("\nLa persona registrada es %s con %d años, con email %s y una altura de %.2f", p2.nombre, + p2.edad, + p2.email, + p2.altura); + + printf("\nFecha de registro: %d/%d/%d", p2.fregistro.dia, p2.fregistro.mes, p2.fregistro.anio); + + printf("\n"); + + +/* Datos persona 3*/ + + + printf("\nIntroduce el nombre de la persona 3: "); + fflush(stdin); + scanf("%s", p3.nombre); + + printf("\nIntroduce ahora la edad: "); + scanf("%d", &p3.edad); + + printf("\nIntroduce el mail: "); + fflush(stdin); + scanf("%s", p3.email); + + printf("\nIntroduce la altura: "); + scanf("%f", &p3.altura); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p3.fregistro.dia); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p3.fregistro.mes); + + printf("\nIntroduce el día de registro: "); + scanf("%d", &p3.fregistro.anio); + + printf("\nLa persona registrada es %s con %d años, con email %s y una altura de %.2f", p3.nombre, + p3.edad, + p3.email, + p3.altura); + + printf("\nFecha de registro: %d/%d/%d", p1.fregistro.dia, p1.fregistro.mes, p1.fregistro.anio); + + printf("\n"); + + + +} + diff --git a/Ejercicios/1001PalabrasYLetras.c b/Ejercicios/1001PalabrasYLetras.c new file mode 100644 index 0000000..e69de29 diff --git a/Ejercicios/1002SustituirLetras.c b/Ejercicios/1002SustituirLetras.c new file mode 100644 index 0000000..e69de29 diff --git a/Ejercicios/1003Palindromo.c b/Ejercicios/1003Palindromo.c new file mode 100644 index 0000000..e69de29 diff --git a/Ejercicios/1004Ahorcado.c b/Ejercicios/1004Ahorcado.c new file mode 100644 index 0000000..e69de29 diff --git a/Ejercicios/1101EjemploMatrices b/Ejercicios/1101EjemploMatrices new file mode 100755 index 0000000000000000000000000000000000000000..cb3dae604aafd584f3d716d2d8532c02b77c433e GIT binary patch literal 16920 zcmeHOYit}>6~4P`Cr+EJH)%qh^x+{iYTC*hJ8|~AP{kyzL21DP*oKbL|Qe%ZcA}o3I?1k=iE7G zcXqrcQq@05bLI89=R2=^&%HA{cjw-(MmpQQ9*^MS6Q2{vO$00?M1q4iQ3XgyY!@rw zf4#U`ECIesVwOB)5s+Ht4R1NEA>0QP?dq^nfnI6Bf+@EUDcUVoX0Sm}mW7mmAj6`_|3WzJ4w9Xdwvj$ljDh9ASu^%=;_V~5or-iLoV3e=1yhdq z1+b%`C5``0c$oK7yv4@hFy)^qrB`f9#Cx_jZ%V`(67f`Suwiif)`qRk!E8FXSq8>- zVGNv8yZ3era5I4zrBRN>YT{8||Ma8ZK6|9@&Zo8woZW-`(@<17o5N7PRLn zfjrii!3TA${(lW>7KZe+@oEz3V&w)9tg0aV3SdeFd>vqw^tUX6cPxT`7jOkW&T=UL zmHa;mxZ+d>9&bDAE8qggCyK+dRcKl~n~v_-p=G0bsu$R-sYmb8qW$-1y?Q($26AS! zU(bkvOgv?xJUXarz44Tuh~IAji=NOXV`@n~o)Wt|J6d;Xn}gemwdP`NbMQu?b#(2~ zVn)X3i)T$E)3s+;BAqh2^qvHI>r19nx1#d5yqKdjk*VBfCo69zn913 zD^PwXVXGzY69)0Qb#a&;UXcbK3*Tq>`W|0t;ZM_jgz>|K*MuxNW$F_gVx!!e6oCT%$Sa*LY* zHv?`4+zhxGa5La$z|DY_fe&l1{z)a%s=Oy*@ z1#>kx_#ru{DV*u8t%rWGJ?7_F3yMYVhHiDZu zM}YSn0^2hC>H9#4j=I4P1}hX(N2)e#lzt*}O%v*9WJ1lqJasK1RDTxg$KfN?k?y&e zx@EQ0H>;<<2ho0W%H~Z`^GBv$j?AI*d&!q0^RjZsNca3mWG?>_B;X9JK%}p!6c_`l zMkm$$r0SVaJ(KFmGhQ|SygCw@Qa#U)MCR4UB?J;_JXtgjgYj@=-ZOk;-g|U>I5G#d zIp5LIv9ZP5b33cxmB&f6mX`otyBv#Ak@QS2u$c5kq@{vqr%&+qVU zoue(o*9#H;Vn_b{9nR_)qhrpPkGcGf6Bd!*VCPc!gqxah3^h)r+P~vaUk$YLn^Ps;*}>`x&A=y?0S~?1xuhdyX40`-)KH8B{256jWu}$hctTe; z#FQZ=noi`BDLo6EkbldB=L+9v_d!eW{mnanD->`M)jU%u{0L|p&=-I{1T+COd9G0S zBhX(0#TDk~XA6ZZ;dg`AfbIm^_955<#doGyJooPxp22|Uisegd#t6r~00Hm^3wJPB zDqoRZ1J!2u9EAAT7U2)H`|ED0z4X4CW8&s@H(kHwn)L{y-@D**4D|Tj8sjEZ1_2Kt zKm}tx2A@2{+lyGlA9%#OYsC_81X?8Iz69*&&p|#`CV#Xj|1IFxLVq79lV_#84Y2p& zGX`>emnYi&fp2*`{B_^-Mf}QWRm8vXvFbK|<0DH{|MuafyZxb*e|y;981`>$^((FZ zx>kRn)n6mu6E;JBj)Ncj`#5yz7B>TK2HXs|8E`Y;X28vWn*lciZU+9pGQj)yc)uPz z>dV4(Id_K^HSq3BmakuC(Y3_$zQ8Mp=e>Bi-xCY(55#p37M6c>p^!#?oHpI@8sm5s zqP!;+_TiBn-?3qtkpG3i{hnCrEF#trWkP0Roc8PCt79yO<^R%pkoWLiPWTvYGGu&` z8piFOAU)n&$nmcxob~=wu=)r2ln}h5l>HqefAHp2@|{fctHc8p{Ztp{Wx4*6;(RQ}mkOS@<#>(Y@hr!e z37!Y#_$7kpTRDEI;CWe&!&O>gTzqhfLaB)R#Xv>8RvfE{2a4x4%HysSd><&sVF$Ki zN36O}TvptVZn@uOCZ4tHo>BU`MIs=T}l^&4Tgz9pE0ZaJ*h8ef~b-5Yw`< zaQ@6oKMTkAJ?MZ}EW9pO0lo^x*E@51Zl4#bOIOO<;U!N0Kx{tVz4*Eyem2DnmkTdchZ_)70u!S`hr{2p;^5gF0f zuy_k_%v*r+W{|-vKm#y8>p}z&`3dPy(EQ&-_&LB)-+6tVC;eyWx{$w#f{hoxuq)-~ zO2D!GPCpv~S16X9v`Rk#@hCZyznOx|>I*kKbDr863u znbe|qN+Sy=G-7G3FOlxi6I#qnXR?}}8x+xWav))tMl86!acg5`B|I|{*Yr$AAJX8* z@yw9u&FD!(i{+BZAuzFV8fcnjs!dIeO_47d5GB1wH#705k%bm&TKoR+o`@FN+or*3 zk#e(`(AsX_8{X5gt6UhO~%E9@Mt|LfhSWYiqbuyS2UjK%`6S3b%Gf(5pP) z63ymh2lzNlD8%PnE_$ZLi0P&de#+0)lpHkE(V7w>T{;ieIK}AIIw=Fb%a6@yv20rF z*HbY(QqyrOXvN|wEtfSQC#CLSl7a8ZX332_zEgf2s1$S?sKQwt&NUw5sdzFcna-LS zI4)FvPN?Ju`xezReV`(O*`cJV_W(6B7VYO6oHa5s10tA8n?|rNl?x7J(gQ}u9I`<@ zxi}m!i^m8Gw{|p`dY_Q${d%@v1Y<)f2w_n(V@d8cGTC@KRmNx_%NPkA4X8GdFhx+N zCQ&Q6}vq@zcN)=k*L%DHo*S@YYT2aufLdbd_HUCY`+fnxb|XuUY{|Y zp}5#a%ro2bIw=kqcA4$@xtZw%$m|7u*vprJ!L<|H^Yb-Rd>@B}+s}GTkAe)>V$Ab% zIMWasLvgm>LWLNG3g(pU`FWk`1SxWSXaDj1BHFi-9zWMJJxn;-W6qrRPXLBFVgK-@ zY89f+CspV8f8SxRkR8)~Ou;+CQQ~sTU^_}^9k?f0M6w)NRlUOD^e#~3Xzoq%J*g0j^cgBAc1UUX2 ze@wA7nW~Np#u@)CsN-6Mm%aSF&F7e%`ph#u2e!2~d;Wdr=>`Cyu%5-0c*f6z0Ou~p z=XD#OOXu_Fc>Q5vJ05@Be~w*bdtTp-(}U(=kl72{GhG74c6$*b?M91o9QMI>%r6IH z#5g`bhX%;rsgJSjWhKQY^`eOFVH + +#define FILAS 4 +#define COLUMNAS 3 + +void cargar (int m[][COLUMNAS]); +void mostrar(int m[][COLUMNAS]); + +int main(){ + +int matriz[FILAS][COLUMNAS]; + +cargar(matriz); +mostrar(matriz); + + +} + +void cargar(int m[][COLUMNAS]){ + int i, j; + + for(i=0; i^a=qpqEthqXtz+>zeGrgGT9EaD?^dw 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 +#include + +#define MAX 3 + + +struct contacto { + char nombre[60]; + char telefono[15]; + int edad; +}; + +int main (){ + + // Defino variables + int menu; + int i; + + // tipo nombre [Tamaño] + struct contacto agenda [MAX]; + + //elabora un menú con estas opciones: 1. cargar 2. mostrar 0 . salir + + + do{ + + printf("\nMenú"); + printf("\n1 Cargar agenda"); + printf("\n2 Mostrar agenda"); + printf("\n0 Salir\n"); + + printf("\nIntroduce una opción reseñada: "); + fflush(stdin); + scanf("%d", &menu); + + switch(menu){ + case 1: + + for(i=0; i*qDH6F0GW6q1|k-D`VcAMWm5 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 bhY3=z!#R~Jq_{W8Z{N66XsmD;I9T>Ch5z;Y literal 0 HcmV?d00001 diff --git a/Ejercicios/1202Garaje.c b/Ejercicios/1202Garaje.c new file mode 100644 index 0000000..8ddbf4c --- /dev/null +++ b/Ejercicios/1202Garaje.c @@ -0,0 +1,243 @@ +#include +#include + + +/* +Programa que permita gestionar los coches de un garaje. +Cada plaza tiene un número del 0 al 44. +Para cada coche que se guarda en el garaje almacena: + - Matrícula cadena 10 + - Modelo cadena 30 + - Nombre conductor – cadena 60 + - Fecha de entrada en el garaje día mes y año. Todo números enteros. + +El programa mostrará el menú + 1 Meter coche. Comprobando que el garaje no está lleno. + 2 Mostrar la información del garaje + 3 Pedir una matrícula al usuario e indicar si ese coche está o no en el garaje. + 0 Salir + +*/ + +#define TAM 45 + +// estructura de la fecha de entrada +struct fecha { + int dia; + int mes; + int year; +}; + +//estructura de la plaza de garaje +struct plaza { + int estado; // 0 cuando la plaza está vacía y 1 cuando está ocupada + char matricula[10]; + char modelo[30]; + char nomConductor[60]; + struct fecha fechaEntrada; +}; + +int main (){ + + // Defino variables + int menu; + int numPlaza; + int i; + int ocupado=0; + int libre=0; + char buscarMatr[10]; + int encontrado; + + + // tipo nombre [Tamaño] + struct plaza garaje [TAM]; + + + // Dejo el estado de las plazas de garaje a 0 (Vacías) + for(i=0; i libre", i); + libre++; + }else{ + printf("\nPlaza %d -< ocupada matricula: %s, modelo: %s", i, garaje[i].matricula, garaje[i].modelo); + ocupado++; + } + } + printf("\nLibres: %d Ocupadas: %d", libre, ocupado); + + break; + case 3: + //primero, pide la matrícula que la guardarás en una variable cualquiera (una cadena) + + printf("\nDame la matrícula a buscar: "); + fflush(stdin); + scanf("%s", buscarMatr); + + //recorre todo el garaje, comprueba que el estado es 1 y si el estado es 1, compara las matriculas + //recuerda que las cadenas se comparan con strcmp + + //puedes valerte de un flag para indicar si has encontrado o no el coche. + + encontrado=0; + for(i=0; i