Operadores Lógicos

Publicado por Kleber de Andrade Reis 28/01/2005

[ Hits: 9.846 ]

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

Método de Newton-Raphson

Cara ou Coroa

NCURSES - Parte II

Cor da letra

Cálculo de divisores de um número.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts