Colección de citas famosas - Slogan de motivación - Programación en lenguaje C: ingrese una cadena con espacios desde el teclado, elimine todos los caracteres repetidos y muéstrelo en la pantalla en orden ascendente de caracteres. ¿Cómo podría ser?

Programación en lenguaje C: ingrese una cadena con espacios desde el teclado, elimine todos los caracteres repetidos y muéstrelo en la pantalla en orden ascendente de caracteres. ¿Cómo podría ser?

Texto del código:

#Contiene "stdio.h"

int main (int argc, char * argv[]) {

char a[101], *p, *px, t;

printf ("Cadena de entrada...\ n "

for (p = a, t = 0; t & lt100; t++); ) //Cadena de entrada

if ((*(p+t) = getchar()) = ='\n')

Romper;

* (p+t)='\0';

for (p = a; * p; p++) // ordenamiento

for (px = p+1; * pxpx++)

si (*p>*pixel)

t = *p;

*p = *px

* px = t ;

}

for (p = a; * p; p++) {//Eliminar caracteres duplicados

for (t = 1; * p = = *(p+t); t++);

if (t & gt; 1){

for (px = p; * px = *(px+ t);px++) ;

p-;

}

}

printf(*a?"\n % s\ n":"\ n(null)\n",a); //Salida

Devuelve 0;

}

Como referencia.