Ciao! Sto fondendo con questo programmino, poichè penso che la soluzione non sia complessa ma il mio cervello oramai è entrato in loop, volevo domandarvi quale sia il problema, visto che dovrei ordinare tre numeri messi dall'utente ma non riesco!
Grazie
codice:
# include <stdio.h>

int num1,num2,num3;

void main() {

	printf("Inserisci un numero intero\n");
	scanf("%d",&num1);	

	printf("Inserisci un numero intero\n");
	scanf("%d",&num2);	

	printf("Inserisci un numero intero\n");
	scanf("%d",&num3);

	if((num1!=num2)&&(num1!=num3)&&(num2!=num3))
	{

		if(num1>num2)
		{
				if(num2>num3)
					printf("I numeri ordinati sono:\n%d\n%d\n%d\n",num1,num2,num3);
				else
					printf("I numeri ordinati sono:\n%d\n%d\n%d\n",num1,num3,num2);


		}

		if(num2>num1)

					{
						if(num1>num3)
							printf("I numeri ordinati sono:\n%d\n%d\n%d\n",num2,num1,num3);
						else
							printf("I numeri ordinati sono:\n%d\n%d\n%d\n",num2,num3,num1);
				

					}

		if(num3>num1)
							{
								printf("%d%d%d\n",num1,num2,num3);
								if(num1>num2)
									printf("I numeri ordinati sono:\n%d\n%d\n%d\n",num3,num2,num1);
								else
									printf("I numeri ordinati sono:\n%d\n%d\n%d\n",num3,num1,num2);
							}

		}
	else
		{
			if((num1==num2)&&(num1!=num3))
			{
				if(num1>num3)
					printf("I numeri ordinati sono:\n%d e %d\n%d\n",num1,num2,num3);
				else
					printf("I numeri ordinati sono:\n%d\n%d e %d\n",num3,num2,num1);

			}
			
			if((num1==3)&&(num1!=num2))
			{
				if(num1>num2)
					printf("I numeri ordinati sono:\n%d e %d\n%d\n",num1,num3,num2);
				else
					printf("I numeri ordinati sono:\n%d\n%d e %d\n",num2,num2,num3);

			}
			
			if((num2==num3)&&(num2!=num1))
			{
				if(num2>num3)
					printf("I numeri ordinati sono:\n%d e %d\n%d\n",num2,num3,num1);
				else
					printf("I numeri ordinati sono:\n%d\n%d e %d\n",num1,num2,num3);

			}
			if((num1==num2)&&(num1==num3)&&(num2==num3))
			printf("I numeri sono uguali\n");

		}
	
	system("PAUSE");
}