Problema risolto così Grazie per i suggerimenti
#include <stdio.h>
#include <string.h>
#define LENGHT 1000
void elimina_vocali(char s[], char stringa[]);
void ordine_lessicografico(char s[],char t[],char z[]);
int main(){
char s[LENGHT];
char t[LENGHT];
char z[LENGHT];
char s1[LENGHT];
char t1[LENGHT];
char z1[LENGHT];
printf("Inserisci prima parola:\n");
scanf("%s",s);
printf("Inserisci seconda parola:\n");
scanf("%s",t);
printf("Inserisci terza parola:\n");
scanf("%s",z);
elimina_vocali(s,s1);
elimina_vocali(t,t1);
elimina_vocali(z,z1);
ordine_lessicografico(s1,t1,z1);
return 0;
}
void ordine_lessicografico(char s[],char t[],char z[]){
if(strcmp(s,t)<=0 && strcmp(t,z)<=0){
printf("--------------------\n");
printf("%s\n%s\n%s\n",s,t,z);}
else if(strcmp(s,z)<=0 && strcmp(z,t)<=0){
printf("--------------------\n");
printf("%s\n%s\n%s\n",s,z,t);}
else if(strcmp(t,s)<=0 && strcmp(s,z)<=0){
printf("--------------------\n");
printf("%s\n%s\n%s\n",t,s,z);}
else if(strcmp(t,z)<=0 && strcmp(z,s)<=0){
printf("--------------------\n");
printf("%s\n%s\n%s\n",t,z,s);}
else if(strcmp(z,s)<=0 && strcmp(s,t)<=0){
printf("--------------------\n");
printf("%s\n%s\n%s\n",z,s,t);}
else if(strcmp(z,t)<=0 && strcmp(t,s)<=0){
printf("--------------------\n");
printf("%s\n%s\n%s\n",z,t,s);}
else{
printf("--------------------\n");
printf("%s\n%s\n%s\n",s,t,z);
}
}
void elimina_vocali(char s[],char stringa[]){
int i;
int lun= strlen(s); //lunghezza stringa
int j=0;
for(i=0;i<=lun;i++){
if(s[i]=='a'||s[i]=='A'||s[i]=='e'||s[i]=='E'||s[i]=='i'||s[i]=='I'||s[i]=='o'||s[i]=='O'||s[i]=='u'||s[i]=='U')
;
else{
stringa[j]=s[i];
j++;
}
}
}