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.