renix1

Vendo mais sobre MACROS

Feb 29th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MIN(x, y) x < y ? x:y
  3. #define MAX(x, y) x > y ? x:y
  4.  
  5.  
  6. int main (void) {
  7.     //VARS
  8.     int num1 = 0, num2 = 0;
  9.  
  10.     //TESTE
  11.     printf("Voce esta executando em %s as %s o arquivo %s\n\n", __DATE__, __TIME__, __FILE__);
  12.  
  13.     //REST
  14.     printf("Digite dois numeros: ");
  15.     scanf("%d, %d", &num1, &num2);
  16.     #if defined (MIN)
  17.         printf("O menor valor entre os dois numeros e: %d\n", MIN(num1, num2));
  18.     #elif ! defined (MIN)
  19.         #define MIN(x, y) x < y ? x:y
  20.         printf("O menor valor entre os dois numeros e: %d\n", MIN(num1, num2));
  21.     #endif // MIN
  22.  
  23.     #if defined(MAX)
  24.         printf("O maior valor entre os dois numeros e: %d\n", MAX(num1, num2));
  25.     #elif ! defined(MAX)
  26.         #define MAX(x, y) x > y ? x:y
  27.         printf("O maior valor entre os dois numeros e: %d\n", MAX(num1, num2));
  28.     #endif //MAX
  29.     return(0);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment