Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kandrade

[Tutorial] Operações Lógicas

Recommended Posts

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.

 

 

#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);

	  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;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim!!!

Na verdade eu quase sempre uso o gcc ou o g++ para compilar meus programas.

 

Pra quem usa Windows substitua essa linha por:

 

system("cls");

esse

system("clear");
num é soh pra linux ñ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.