Operadores Lógicos

Publicado por Kleber de Andrade Reis 28/01/2005

[ Hits: 10.152 ]

Download logica.c




Pequeno programa para realizar operacões lógicas com duas variáveis.
inclui os operadores:

não, e, ou, ou exclusivo, se, se somente se.



  



Esconder código-fonte

#include <stdlib.h>

#include <stdio.h>



int op;



int menu(void)

{

      printf("Digite 0 para operador nao\n");

      printf("Digite 1 para operador e\n");

      printf("Digite 2 para operador ou\n");

      printf("Digite 3 para operador ou exclusivo\n");

      printf("Digite 4 para operador se\n");

      printf("Digite 5 para operador se somente se\n");

      scanf("%i",&op);

      system("clear");

}



int main()

{

      int P,Q,S;


            system("clear");

            menu();

            printf("********Digite 1 para TRUE ou 0 para FALSE********\n\n");

            printf("Digite a proposicao P: \n");

            scanf("%i",&P);

            if(op==0)

            {

                  if(P==1)

                        S=0;

                  else

                        S=1;

                  printf("\n\nP\tS\n%i\t%i\n",P,S);

                  exit(0);

            }

            printf("\nDigite a proposicao Q: \n");

            scanf("%i",&Q);

            //system("clear");



            if(op==1)

            {

                  if(P&&Q)

                        S=1;

                  else

                        S=0;

            }

            else if(op==2)

            {

                       if(P||Q)

                               S=1;

                       else

                               S=0;

               }

               else if(op==3)

               {

                       if(P==Q)

                               S=0;

                       else

                               S=1;

               }

               else if(op==4)

               {

                       if((P==1)&&(Q==0))

                               S=0;

                       else

                               S=1;

               }

               else if(op==5)

               {

                       if(P==Q)

                               S=1;

                       else

                               S=0;

               }

               printf("\n\nP\tQ\tS\n%i\t%i\t%i\n",P,Q,S);

               return 0;



     

}

Scripts recomendados

Programa para cálculo vetorial

Escritor de números

Algorítmo para Calcular Raiz Quadrada

Programa que Exibe centro da tela

Boletim Escolar Com Manipulação de Arquivo


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário