#include #include struct parola{ int pos; int len; char *s; }; typedef struct parola Parola; int inttoasci(int n, char s[]); void creavet(Parola v[100], char str[], int *pn); void ordina(Parola v[100], int n); void copia(Parola v[100], int n, char str[]); int main() { Parola v[100]; char str[]="casa porta albero"; char str2[100]; int n; creavet(v,str,&n); ordina(v,n); copia(v,n,str2); printf("%s\n",str2); } int structcompare(Parola s1, Parola s2) { int i; char str1[100],str2[100]; for(i=0;i0) { temp=v[j]; v[j]=v[j+1]; v[j+1]=temp; } } } int inttoasci(int n, char s[]) { int i=0, temp; do{ s[i++]=n%10+'0'; n=n/10; }while(n>0); for(int k=0;k