#include <stdio.h>
#include <conio.h>
main()
{ // Logo no main ja coloca-se chaves para determina o começo e o fim do processo principal
int n1,n2,n3;
// Isso todos ja sabem, :3
printf("Digite o primeiro numero: ");
scanf("%d",& n1);
printf("Digite o segundo numero: ");
scanf("%d",& n2);
printf("Digite o terceiro numero: ");
scanf("%d",& n3);
//Se n1 é mais que n2 entre nesse bloco de instruções
if (n1 > n2 )
{ //Chave do 1 bloco if
if (n1 > n3) //Supondo que n1 é maior ele ira para o próximo bloco de if
{ //Chave do segundo bloco if
/* Se N1 for maior que N2 e depois maior que N3 então ele chegaria até aqui
para determinar qual numero seria o maior em segundo lugar
Dai teríamos só duas opção ou N2 é maior que N3 ou não */
if(n2>n3) // n2 é maior que n3? Se sim siga para esse primeiro bloco
{
/* Supondo que N2 seja maior que N3 o código jogaria isso na tela
e pularia pro fim do programa la pra getch() logo em seguida finalizaria o programa*/ printf("%d, %d, %d",n3,n2,n1); // o n1 como é o maior e queremos ordem crescente fica em ultimo 1 2 3
}
else // Caso contrario siga pra esse segundo bloco
{
printf("%d, %d, %d",n2,n3,n1);
}
}// Determina o fim do segundo bloco
}// fimse | chave que declara o fim do primeiro bloco if
/*Supondo que N2 seja maior que N1 todo esse bloco de código ai em cima seria desconsiderado e viria para essa parte do programa é ai que devemos criar mais um bloco de código igual ao de cima aonde exista a possibilidade de N2 ser maior que as outras duas variaveis if N2 > n1 e depois N2 > N3 ? */
getch();
} // Chave que fecha o main() indica o fim do primeiro processo
Outro modo de ser feito é usando 2 condicionais :
if (n1>n2) && (n1 > n3){ //Primeiro bloco de código
if (n2 > n3)
{// segundo bloco
}
else // caso contrario
{
}
} // chave que indica fim do primeiro bloco
Assim ficou bem mais fácil né? Pois trabalhamos com 2 condicionais em um unico if da pra ser lido assim:
SE N1 é maior que N2 E N1 é maior que N3 ENTÃO
Faça uma verificação do N2 sobre o N3 pois ja sabemos que N1 é maior que os outros dois
E por ai vai o modo mais correto é usar uma Matriz e um Loop coisas que iremos aprender mais pra frente então nem vou comentar aqui. Esse segundo modo embora mais fácil não era permetido pelo professor, pois a intenção dele é ensina a estrutura if e else e blocos de instruções. Espero ter ajudado alguém agora farei meu trabalho =)