Advertisement
GreMendes

Funções logicas

Aug 26th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. bool And(bool e1, bool e2){
  4.  
  5.     if (e1 == true && e2 == true)
  6.         return true;
  7.     else
  8.         return false;
  9.  
  10. }
  11.  
  12. bool Or(bool e1, bool e2){
  13.  
  14.     if (e1 == false && e2 == false)
  15.         return false;
  16.     else
  17.         return true;
  18. }
  19.  
  20. bool nope(bool entry){
  21.     if (entry == true)
  22.         return false;
  23.     else
  24.         return true;
  25. }
  26.  
  27. int main(){
  28.  
  29.     bool e1, e2, result, nResult;
  30.  
  31.     printf("Digite o primeiro valor: ");
  32.     scanf_s("%d", &e1);
  33.     printf("Digite o segundo valor: ");
  34.     scanf_s("%d", &e2);
  35.  
  36.     result = And(e1, e2);
  37.     printf("\nAND: %d\n", result);
  38.  
  39.     result = nope(result);
  40.     printf("!AND: %d\n\n", result);
  41.    
  42.     result = Or(e1, e2);
  43.     printf("OR: %d\n", result);
  44.  
  45.     result = nope(result);
  46.     printf("!OR: %d\n\n", result);
  47.  
  48.     result = nope(e1);
  49.     printf("!e1: %d\n", result);
  50.  
  51.     result = nope(e2);
  52.     printf("!e2: %d\n", result);
  53.  
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement