Advertisement
marcoshalano

Compare 3 variables with 3 ifs

Aug 22nd, 2015
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.91 KB | None | 0 0
  1. /* Author: http://www.ime.usp.br/~macmulti/exercicios/inteiros/19C.html */
  2.  
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7.   int n1, n2, n3;       /* dados de entrada */
  8.   int aux;              /* auxiliar para troca de conteudod e variveis */
  9.   printf("Digite tres numeros: ");
  10.   scanf("%d %d %d", &n1, &n2, &n3);
  11.  
  12.   /* Forca que n1 <= n2 */
  13.  
  14.   if (n1 > n2)
  15.     {
  16.       /* troca o conteudo das variaveis n1 e n2 */
  17.       aux = n1;
  18.       n1  = n2;
  19.       n2  = aux;
  20.     }
  21.  
  22.   /* Neste ponto do programa vale que n1 <= n2 */
  23.   if (n2 <= n3)
  24.     { /* n1 <= n2 e n2 <= n3 */
  25.       printf("A ordem crescente: %d %d %d\n", n1, n2, n3);
  26.     }
  27.   else
  28.     { /* n1 <= n2 e n3 < n2 */
  29.       if (n1 <= n3)
  30.     { /* n1 <= n3 e n3 < n2 */
  31.       printf("A ordem crescente: %d %d %d\n", n1, n3, n2);
  32.     }
  33.       else
  34.     { /* n3 < n1 e n1 <= n2 */
  35.       printf("A ordem crescente: %d %d %d\n", n3, n1, n2);
  36.     }
  37.     }
  38.   return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement