Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: cerealtrox en 3 Septiembre 2021, 22:02 PM

Título: programa en c que cambia todas las vocales por una "e"
Publicado por: cerealtrox en 3 Septiembre 2021, 22:02 PM
 :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
    int i;
    char t[20];
    printf("Programa que cambia las vocales de un texto por la siguiente vocal\n");
    printf("Introduce el texto\n");
    scanf("%s",t);
    for(i=0;t[i]!='\0';i++){
                      if(t[i]=='a'){
                                    t[i]='e';
                                    }
                      else if(t[i]=='e'){
                                    t[i]='e';
                                    }
                      else if(t[i]=='i'){
                                    t[i]='e';
                                    }
                      else if(t[i]=='o'){
                                    t[i]='e';
                                    }
                      else if(t[i]=='u'){
                                    t[i]='e';
                                    }
                      }
    printf("%s\n",t);
    system("PAUSE");
    return 0;
}


MOD: Etiqueta GeShi
Título: Re: programa en c que cambia todas las vocales por una "e"
Publicado por: K-YreX en 3 Septiembre 2021, 22:15 PM
Ese programa es mejorable por todas partes...
Título: Re: programa en c que cambia todas las vocales por una "e"
Publicado por: MAFUS en 3 Septiembre 2021, 23:22 PM
Bueno, seguramente está empezando y coincidirás conmigo que esa es la forma de hacer de la mayoría de los tutoriales de internet.
Título: Re: programa en c que cambia todas las vocales por una "e"
Publicado por: K-YreX en 4 Septiembre 2021, 13:28 PM
Cita de: MAFUS en  3 Septiembre 2021, 23:22 PM
Bueno, seguramente está empezando y coincidirás conmigo que esa es la forma de hacer de la mayoría de los tutoriales de internet.
Desde luego, pero la forma de publicar el código fue como "no sufráis más, ya he resuelto uno de los problemas del milenio y aquí lo tenéis".
Si hubiera publicado el mismo código pero con una frase como: "¿Cómo puedo mejorar este programa?", seguramente mi respuesta no habría sido tan tajante. Aunque no por tajante ha dejado de ser instructiva, ya que le enumeré algunas mejoras que podía implementar y alguna breve explicación del porqué.  :rolleyes: :rolleyes: