
//Analisi su -> http://a...content-available-to-author-only...t.it/2014/11/esercitazione-2.html
#include<stdlib.h>
#include<stdio.h>
#include<string.h>

int main(){
	int len1=0;
	int len2=0;
	char parola1[13];
	char parola2[13];
	char appoggio[13];
	
	printf("ESERCITAZIONE STRINGHE\n");
	printf(" I parola :");
	scanf("%s",parola1);
	len1=strlen(parola1);
	printf("\n II parola : ");
	scanf("%s",parola2);
	len2=strlen(parola2);
	if (len1>=len2){
		if(len1==len2){
			printf("\nle due stringhe hanno la stessa lunghezza = %d",len1);
		}
		else{
			printf("\nla stringa piu' lungga e': %s\n Di %d caratteri",parola1,len1);
			
		}
	}
	else{
			printf("\nla stringa piu' grande e': %s\n Di %d caratteri",parola2,len2);
			strcpy(appoggio,parola1);
			strcpy(parola1,parola2);
			strcpy(parola2,appoggio);
			printf("\nla seconda stringa era piu' lunga della prima, per cui sono state invertite\n I stringa : %s \n II stringa : %s",parola1,parola2);
			
	}
//	a=strcmp(parola1,parola2) ;  //quando il secondo viene dopo es: a-z restituisce -1  ... quando il secondo viene prima  es : z-a restituisce 1 , se sono uguali 0
    if(strcmp(parola1,parola2)>=0){
    	if(strcmp(parola1,parola2)==0){
    		printf("\nle due stringhe sono uguali : \n %s",parola1);
    	}
    	else{
    		printf("\nIn ordine alfabetico: \n1. %s \n2. %s",parola2,parola1);	
    	}
    }
    else{
       printf("\nIn ordine alfabetico: \n1. %s \n2. %s",parola1,parola2);		
    }
	return 0;
}