Jump to content
Fórum Script Brasil
  • 0

DECIMAL PARA BINÁRIO E VICE-VERSA


nanaYoshi

Question

Olá pessoal beleza?

seguinte, estou com um super problema :(

preciso desenvolver um programa em c++ que faça convert de binario e decimal .. e o usuariopode escolher..

mas eu só consigo fazer eles separadamente!!

alguém pode me mostrar como fazer? thanks

Edited by nanaYoshi
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
Você consegue fazer separadamente?

Se sim, basta fazer um menu.

Att.,

Pedro

como? sorry so muito noob to aprendendo agora

fiz assim

#include <stdio.h>

#include <conio.h>

main(){

int dec=0,num,d=1;

printf("Digite o numero binario: ");

scanf("%d",&num);

do{

dec = dec+(num%10)*d;

d = d*2;

num = num/10;

}while(num!=0);

printf(" O numero em decimal é %d",dec);

getch();

}

************e assim:*****************

#include<conio.h>

#include<stdlib.h>

#include<stdio.h>

main (){

int a; char b[8];

printf("Digite um numero em decimal:");

scanf("%d",&a);

itoa(a,b,2);

printf("O numero %d em binario é: %s",a,B);

getch();

}

Link to comment
Share on other sites

  • 0

Bastar fazer um menu agora. Veja:

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

void Binario_para_decimal()
{
int dec=0,num,d=1;

printf("Digite o numero binario: ");
scanf("%d",&num);
do
{
dec = dec+(num%10)*d;
d = d*2;
num = num/10;
}
while(num!=0);
printf(" O numero em decimal e %d",dec);
getch();
}

void Decimal_para_binario()
{
int a;
char b[8];

printf("Digite um numero em decimal:");
scanf("%d",&a);
itoa(a,b,2);
printf("O numero %d em binario e: %s",a,b);
getch();
}


void Menu()
{
int opcao = 0;
printf(" 1 - Binario para decimal\n");
printf(" 2 - Decimal para binario\n");
scanf("%d", &opcao);

if (opcao == 1)
{
   Binario_para_decimal();
}
else if (opcao == 2)
{
  Decimal_para_binario();
}
else if (opcao != 1 && opcao != 2)
{
    printf("Opcao invalida. Tente novamente.");
Menu();
}
}

int main()

{
   Menu();
   return 0;
}

Separei o código em funções também. Não sei se o seu código está certo, mas está separado em um menu pelo menos.

Att.,

Pedro

EDIT

Para que você saiba, essa seção do fórum é destinada a postagem de códigos prontos e tutorias. Dúvidas deverão ser postadas aqui:

FÓRUM C/C++

Edited by PedroCunha
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...