Problema de programación de punteros en lenguaje C, solución.
#includelt;stdio.hgt;
#includelt;string.hgt;
#define N 10000
void StrSort(char (*p)[N], int n)
{
char t[N];
for(int i=0; ilt; n; i )
for(int j=0; jlt; n-i-1; j )
if(strlen(p[j])gt; strlen(p[j 1]) )
{
strcpy(t, p[j]);
strcpy(p[j], p[j 1]); >
strcpy(p[j 1], t);
}
}
int main()
{
char a[5][N];
for(int i=0; ilt; 4; i)
obtiene(a[i]) ;
StrSort(a, 4);
for(int i=0; ilt; 4; i )
puts(a[i]);
devolver 0 }?