ayuda con un programa en c

Iniciado por alexaguirre, 2 Abril 2015, 23:37 PM

0 Miembros y 1 Visitante están viendo este tema.

alexaguirre

muy buenas a todos escribo para pedir ayuda con un programa en c 
el prorama recibe una cadena de caracteres y elimina los caracteres repetidos

ej

bananas   ==  bans

gracias

avesudra

¿Y cual es tu problema concretamente?

Saludos.
Regístrate en

NOIS

No se hacen tareas, pon tu código y se te orientará en como solucionar los errores e implementar ideas.

Saludos!
NOIS dev7

boy-ka

Este tema carece de información, cómo vamos a saber cual es tu problema si no lo dices.
Tampoco te podemos ayudar si no lo dices (OBVIAMENTE).

crack81

Te dejo mi version espero le heches mas ganas
el problema es relativamente facil


#include <stdio.h>

int Repetido(char *cadena,char letra){

  int i=0;
  for (i =0; *cadena!='\0'; i++,*cadena++) {

  if (*cadena==letra){
  return 1;
  }

  }
  return 0;

}


char *EliminarCaracteres(char *cadena){

  int i=0;
  char *sfinal="";
  for (i =0; *cadena!='\0'; i++,*cadena++) {

  if (!Repetido(sfinal,*cadena)) {

size_t len = strlen(sfinal);
sfinal[len++]=*cadena;
sfinal[len]='\0';
  }

  }

  return sfinal;
}

int main()
{

   char* cadena="bananas";

   printf("%s",EliminarCaracteres(cadena)); //regresa bans

   getchar();
   getchar();

return 0;
}
Si C/C++ es el padre de los lenguajes entonces ASM es dios.