Jump to content

Heitor Nery

Membros
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutral
  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...