Título: algun metodo alternativo al codigo que hice?? Publicado por: adriana13 en 28 Enero 2019, 21:28 pm Hola, tenia que hacer un subprograma que lea letras y las incorpore a un archivo, el programa finaliza si ingreso 2 letras "a" seguidas. El codigo que hice funciona pero me parece muy engorroso, quisiera que me explicaran alguna manera alternativa que no tenga q escribir tanto codigo. gracias
#include <stdio.h> Código
Título: Re: algun metodo alternativo al codigo que hice?? Publicado por: K-YreX en 28 Enero 2019, 22:19 pm Existirán muchas formas de hacerlo y según los conocimientos que tengas y lo eficiente que lo quieras hacer tendrás unas alternativas a mano u otras.
Por ejemplo el bloque de la 26 a la 36 me parece muy ineficiente además de limitado a un número determinado de caracteres. Te doy una idea sencilla que no requiere manejarse en el interior de un fichero y tú verás si eres capaz de implementarlo o usarlo para crear tu propia idea (cuando escribes dos 'a' seguidas no sé si deben guardarse ambas en el fichero o sólo la primera, para estos ejemplos supongo que sólo la primera): Código: char anterior != 'a', actual Si tienes alguna duda para implementar este algoritmo ya me dirás. Suerte :-X Título: Re: algun metodo alternativo al codigo que hice?? Publicado por: MAFUS en 28 Enero 2019, 22:21 pm La presente solución necesitará que pulses INTRO cada vez que introduzcas un párrafo pues, por defecto, los terminales no evalúan a cada pulsación de tecla. Este efecto depende del terminal y se deben programar de diferente forma según cuál sea.
Por lo demás hace lo que dices. Código
Título: Re: algun metodo alternativo al codigo que hice?? Publicado por: adriana13 en 28 Enero 2019, 22:29 pm Existirán muchas formas de hacerlo y según los conocimientos que tengas y lo eficiente que lo quieras hacer tendrás unas alternativas a mano u otras. Por ejemplo el bloque de la 26 a la 36 me parece muy ineficiente además de limitado a un número determinado de caracteres. Te doy una idea sencilla que no requiere manejarse en el interior de un fichero y tú verás si eres capaz de implementarlo o usarlo para crear tu propia idea (cuando escribes dos 'a' seguidas no sé si deben guardarse ambas en el fichero o sólo la primera, para estos ejemplos supongo que sólo la primera): Código: char anterior != 'a', actual Si tienes alguna duda para implementar este algoritmo ya me dirás. Suerte :-X ESto era justamente lo que queria hacer!! Estoy recien aprendiendo por eso lo desastroso de mis codigos jjja pero muchas gracias!!! Título: Re: algun metodo alternativo al codigo que hice?? Publicado por: adriana13 en 28 Enero 2019, 22:33 pm La presente solución necesitará que pulses INTRO cada vez que introduzcas un párrafo pues, por defecto, los terminales no evalúan a cada pulsación de tecla. Este efecto depende del terminal y se deben programar de diferente forma según cuál sea. Por lo demás hace lo que dices. Código
Muchas gracias! queria hacer algo asi utilizando anterior , actual pero no sabia cómo!! recien estoy aprendiendo ... |