Título: [C] Teorema de Pitágoras Publicado por: STANHMAL en 7 Julio 2010, 04:45 am Holas
Esta aburrido así que decidí hacer esta pequeña aplicación, supongo que no tocara explicarla puesto que todo el mundo la conoce :xD Código
Se que se puede acortar el code, pero bueno, es mientras aprendo bien C espero criticas constructivas ^^ $4!u2 Título: Re: [C] Teorema de Pitágoras Publicado por: .:BlackCoder:. en 7 Julio 2010, 04:51 am "Se que se puede acortar el code"
+1 Acortalo lo mas que puedas y ahi si te hago alguna critica... Saludos... Título: Re: [C] Teorema de Pitágoras Publicado por: STANHMAL en 7 Julio 2010, 04:55 am ... Ya ando pensó como acortarlo bastante, haber como me va. $4!u2 Título: Re: [C] Teorema de Pitágoras Publicado por: leogtz en 7 Julio 2010, 07:00 am Tal vez debieras limpiar el buffer de entrada.
Usar fflush(stdout). Y no hace falta que uses exit(0), con el return 0 bastaba. Título: Re: [C] Teorema de Pitágoras Publicado por: Ari Slash en 7 Julio 2010, 07:47 am el buffer de entrada es fflush(stdin) xD
Título: Re: [C] Teorema de Pitágoras Publicado por: leogtz en 7 Julio 2010, 07:51 am el buffer de entrada es fflush(stdin) xD Sin comentarios. :-\ Título: Re: [C] Teorema de Pitágoras Publicado por: do-while en 7 Julio 2010, 08:15 am Leo, el bufer de entrada es stdin. El de salida es stdout.
fflush solo se puede utilizar con bufers de salida, para obligar a que se vacien, por ejemplo cuando hay un bufer asociado a un fichero de salida, y se quiere escribir la informacion del bufer en el fichero antes de que este completo... fflush(stdin), funciona solo bajo windows. Al aplicar fflush a cualquier flujo que no sea de salida, el comportamiento queda indefinido. Revisa este post (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html) de Littlehorse. ¡Saludos! Título: Re: [C] Teorema de Pitágoras Publicado por: leogtz en 7 Julio 2010, 08:46 am Leo, el bufer de entrada es stdin. El de salida es stdout. fflush solo se puede utilizar con bufers de salida, para obligar a que se vacien, por ejemplo cuando hay un bufer asociado a un fichero de salida, y se quiere escribir la informacion del bufer en el fichero antes de que este completo... fflush(stdin), funciona solo bajo windows. Al aplicar fflush a cualquier flujo que no sea de salida, el comportamiento queda indefinido. Revisa este post (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html) de Littlehorse. ¡Saludos! Tal vez debieras limpiar el buffer de entrada. Usar fflush(stdout). Y no hace falta que uses exit(0), con el return 0 bastaba. Lo de "Usar fflush(stdout)" no tiene nada que ver con la primera línea, es por eso que está en una segunda línea. Yo sé que el buffer de entrada es stdin y sé también que fflush() con un buffer de entrada da como resultado un comporamiento indefinido en algunos compiladores. La segunda recomendación no tiene nada que ver con la primera. Título: Re: [C] Teorema de Pitágoras Publicado por: globsharp en 7 Julio 2010, 13:19 pm Estaría interesante aligerar el main repartiendo la funcionalidad entre diferentes procedimientos, normalmente el main solo debería encargarse de invocar a dichos procedimientos :)
Título: Re: [C] Teorema de Pitágoras Publicado por: STANHMAL en 7 Julio 2010, 15:32 pm ya acorte un poco el código, a ver que tal me quedo.
Y no hace falta que uses exit(0), con el return 0 bastaba. te refieres a reemplazar el exit por el return? porque si es así, lo probé y no sirvió. y con respecto al $4!u2 Título: Re: [C] Teorema de Pitágoras Publicado por: leogtz en 7 Julio 2010, 19:16 pm Y no hace falta que uses exit(0), con el return 0 bastaba. te refieres a reemplazar el exit por el return? porque si es así, lo probé y no sirvió. Debería de servir, mira: Código: leo@lein:~/Escritorio/c_proyect$ cat code.c | indent Compilar, ejecutar y checar el estado de error: Código: leo@lein:~/Escritorio/c_proyect$ gcc code.c -o code -lm Título: Re: [C] Teorema de Pitágoras Publicado por: STANHMAL en 7 Julio 2010, 19:25 pm :S si tienes razón.
ya se que paso, es que también había reemplazado los otros exits :xD Gracias Leo. ;D Título: Re: [C] Teorema de Pitágoras Publicado por: .:BlackCoder:. en 7 Julio 2010, 19:28 pm Yo lo hice asi... Se puede recortar un poco mas pero pes ya va a empezar el juego...
Código
Saludos... PD: No le hice la tarea el de el ya servia :xD Título: Re: [C] Teorema de Pitágoras Publicado por: STANHMAL en 7 Julio 2010, 19:39 pm 2 cosas
la primera: que no le hace falta: {} ? Código
la segunda: PD: No le hice la tarea el de el ya servia :xD No es tarea :rolleyes: Título: Re: [C] Teorema de Pitágoras Publicado por: leogtz en 7 Julio 2010, 20:14 pm 2 cosas la primera: que no le hace falta: {} ? Código
la segunda: PD: No le hice la tarea el de el ya servia :xD No es tarea :rolleyes: Cuando es una única línea puedes omitir las llaves {} Título: Re: [C] Teorema de Pitágoras Publicado por: STANHMAL en 7 Julio 2010, 20:16 pm Título: Re: [C] Teorema de Pitágoras Publicado por: .:BlackCoder:. en 8 Julio 2010, 00:17 am :¬¬ Aprende a decir gracias... Te ayude a "recortar" y te "critique" el code, se puede decir q le hice algunas mejoras siguiendo TU code... :¬¬
Título: Re: [C] Teorema de Pitágoras Publicado por: [L]ord [R]NA en 8 Julio 2010, 01:14 am Esta bueno el code para haberlo hecho para matar el aburrimiento, yo deberia de seguir tu ejemplo y dejar de Facebookear cuando me encuentro aburrido.
:¬¬ Aprende a decir gracias... Te ayude a "recortar" y te "critique" el code, se puede decir q le hice algunas mejoras siguiendo TU code... :¬¬ :¬¬ no tiene porque decir gracias porque no te pidio que lo hicieras... Título: Re: [C] Teorema de Pitágoras Publicado por: .:BlackCoder:. en 8 Julio 2010, 01:23 am El pidio criticas contructivas... Lo cual hice pero con el code ya arreglado (para mi es mejor el code que decirle lo q se podria hacer) pero ya q coño :-\
Saludos... PD: Cuando te hacen un favor sin pedirlo no agradeces? Título: Re: [C] Teorema de Pitágoras Publicado por: [L]ord [R]NA en 8 Julio 2010, 01:24 am El pidio criticas contructivas... Lo cual hice pero con el code ya arreglado (para mi es mejor el code que decirle lo q se podria hacer) pero ya q coño :-\ Saludos... PD: Cuando te hacen un favor sin pedirlo no agradeces? Nop, quien hace un favor sin que se lo pidan no lo hace para esperar un agradecimiento. Título: Re: [C] Teorema de Pitágoras Publicado por: .:BlackCoder:. en 8 Julio 2010, 01:59 am Eso si es verdad :xD... Pero yo si espero al menos las gracias jeje... Mejor no las espero mas
Saludos... Título: Re: [C] Teorema de Pitágoras Publicado por: STANHMAL en 8 Julio 2010, 02:24 am :xD
... Te voy a decir la verdad, cuando hice el post de las llaves {} (el siguiente citado.) ... esperaba que respondieras tu, y resulto respondiendo Leo, y se me pazo darte la gracias, ahora te las doy ^^ Gracias man, tu code me sirvió de mucho, me refiero a manera de aprendizaje no de tarea xD. PD: odio facebook $4!u2 Título: Re: [C] Teorema de Pitágoras Publicado por: .:BlackCoder:. en 8 Julio 2010, 02:35 am |