Jump to content

Heitor Nery

Membros
  • Content Count

    1
  • Joined

  • Last visited

Posts posted by Heitor Nery


  1. #include <stdio.h>
    #include <stdlib.h>

    int main (void)
    {
        int menu1=0, menu2, menu3, menu4, tiponum1, tiponum2, num1, num2, soma, mult, div, sub;
        printf("\tCALCULADORA DE BASES NUMERICAS\n\n\n");
        while(menu1==0)
        {
                       printf("Qual operacao deseja realizar?\n");
                       printf("1 - Conversao\n2 - Soma\n3 - Divisao\n4 - Subtracao\n5 - Multiplicacao\nResposta: ");
                       scanf("%i", &menu2);
                       while(menu2==1)
                       {
                                      printf("Seu primeiro numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum1);
                                      if(tiponum1==1){
                                                         printf("Digite o numero: \n");
                                                         scanf("%x",&num1);
                                                         }
                                      if(tiponum1==2){
                                                         printf("Digite o numero: \n");
                                                         scanf("%o",&num1);
                                                         }
                                      if(tiponum1==3){
                                                         printf("Digite o numero: \n");
                                                         scanf("%i",&num1);
                                                         }
                                      if(tiponum1==4){
                                                         printf("Digite o numero: \n");
                                                         scanf("%i",&num1);
                                                         }
                                      printf("Deseja converter para qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum2);
                                      if(tiponum2==1){
                                                         printf("O valor em Hexadecimal e: %x\n", num1);
                                                         }
                                      if(tiponum2==2){
                                                         printf("O valor em Octal e: %o\n", num1);
                                                         }
                                      if(tiponum2==3){
                                                         printf("O valor em Decimal e: %i\n", num1);
                                                         }
                                      if(tiponum2==4){
                                                         printf("O valor em Binario e: %s\n");
                                                         }
                                      menu1=0;
                                      menu2=0;
                       }
                       while(menu2==2)
                       {
                                      printf("Seu primeiro numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum1);
                                      if(tiponum1==1){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%x",&num1);
                                                         }
                                      if(tiponum1==2){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%o",&num1);
                                                         }
                                      if(tiponum1==3){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      if(tiponum1==4){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      printf("Seu segundo numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum2);
                                      if(tiponum2==1){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%x",&num2);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%o",&num2);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }     
                                      soma=num1+num2;
                                      printf("Deseja exibir o resultado em que base?\n1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta: \n");
                                      scanf("%i", &tiponum2); 
                                      if(tiponum2==1){
                                                         printf("Valor da soma e: %x\n", soma);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Valor da soma e: %o\n", soma);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Valor da soma e: %i\n", soma);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Digite o segundo numero: \n");
                                                         }
                                      menu1=0;
                                      menu2=0;                        
                       }
                       while(menu2==3)
                       {
                                      printf("Seu primeiro numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum1);
                                      if(tiponum1==1){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%x",&num1);
                                                         }
                                      if(tiponum1==2){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%o",&num1);
                                                         }
                                      if(tiponum1==3){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      if(tiponum1==4){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      printf("Seu segundo numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum2);
                                      if(tiponum2==1){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%x",&num2);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%o",&num2);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }     
                                      div=num1/num2;
                                      printf("Deseja exibir o resultado em que base?\n1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta: \n");
                                      scanf("%i", &tiponum2); 
                                      if(tiponum2==1){
                                                         printf("Valor da divisao e: %x\n", div);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Valor da divisao e: %o\n", div);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Valor da divisao e: %i\n", div);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Valor da divisao e: \n");
                                                         }
                                      menu1=0;
                                      menu2=0;                        
                       }
                       while(menu2==4)
                       {
                                      printf("Seu primeiro numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum1);
                                      if(tiponum1==1){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%x",&num1);
                                                         }
                                      if(tiponum1==2){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%o",&num1);
                                                         }
                                      if(tiponum1==3){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      if(tiponum1==4){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      printf("Seu segundo numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum2);
                                      if(tiponum2==1){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%x",&num2);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%o",&num2);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }     
                                      sub=num1-num2;
                                      printf("Deseja exibir o resultado em que base?\n1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta: \n");
                                      scanf("%i", &tiponum2); 
                                      if(tiponum2==1){
                                                         printf("Valor da subtracao e: %x\n", sub);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Valor da subtracao e: %o\n", sub);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Valor da subtracao e: %i\n", sub);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Valor da subtracao e: \n");
                                                         
                                                         }
                                      menu1=0;
                                      menu2=0;                        
                       }
                       while(menu2==5)
                       {
                                      printf("Seu primeiro numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum1);
                                      if(tiponum1==1){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%x",&num1);
                                                         }
                                      if(tiponum1==2){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%o",&num1);
                                                         }
                                      if(tiponum1==3){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      if(tiponum1==4){
                                                         printf("Digite o primeiro numero: ");
                                                         scanf("%i",&num1);
                                                         }
                                      printf("Seu segundo numero esta em qual base?\n");
                                      printf("1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta\n");
                                      scanf("%i", &tiponum2);
                                      if(tiponum2==1){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%x",&num2);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%o",&num2);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Digite o segundo numero: ");
                                                         scanf("%i",&num2);
                                                         }     
                                      mult=num1*num2;
                                      printf("Deseja exibir o resultado em que base?\n1 - Hexadecimal\n2 - Octal\n3 - Decimal\n4 - Binario\nResposta: \n");
                                      scanf("%i", &tiponum2); 
                                      if(tiponum2==1){
                                                         printf("Valor da multiplicacao e: %x\n", mult);
                                                         }
                                      if(tiponum2==2){
                                                         printf("Valor da multiplicacao e: %o\n", mult);
                                                         }
                                      if(tiponum2==3){
                                                         printf("Valor da multiplicacao e: %i\n", mult);
                                                         }
                                      if(tiponum2==4){
                                                         printf("Valor da multiplicacao e: \n");
                                                         }
                                      menu1=0;
                                      menu2=0;                        
                       }
              }
    }                                                     
        
     

×
×
  • Create New...