¿Cómo escribir un programa en lenguaje C para ordenar 26 letras usando una lista enlazada individualmente en la estructura de datos?
#include lt; stdio.hgt;
#include lt; stdlib.hgt
//Declarar lista enlazada
typedef; nodo de estructura
{
char num;
nodo de estructura *siguiente;
}lista;
void Bubble_sort (list *L); // Tipo de burbuja de lista enlazada
void Dis_list(list *L); //Recorre la lista enlazada individualmente
int main()
;{
//Crear una tabla
list *r, *s, *p;
int n=26 //Número de almacenados; datos
s=NULL;
for(int i='Z'; igt;='A'; i--)
{
r=(lista *)malloc(sizeof(lista));
r-gt;num = i;
if(!s){s=r; p= s;}
p-gt;next=r;
p=r;
}
p-gt; next= NULL;
printf("Antes de ordenar:\t");
Dis_list(s);
//Ordenar
Bubble_sort (s);
printf("Después de ordenar:\t");
Dis_list(s);
}
void Dis_list(lista *L)
{
lista *r;
r=L; p>
mientras(r!=NULL)
{
printf("c\t", r-gt;num);
r =r -gt; siguiente;
}
printf("\n");
}
void Bubble_sort(lista * L)
{
lista *r, *s;
temp del carácter
for(r=L; r; r =r -gt; siguiente)
{
for(s=r;s;s=s-gt;siguiente)
{
if(r-gt;numgt;s-gt;num)
{
temp=r-gt;num;
r-gt ;num =s-gt;num;
s-gt;num=temp;
}
}
} p>
}