• 0
Sign in to follow this  
Mitch

Procuro Um Programa Em C

Question

POr favor estou precisando de um programa que covnerte numero real para Decimal, binario, octal e hesadecimal.

alguém por favor me ajude. POr enquanto so deu conta de binario decima e vice versa.

Me ajudem :(

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Mitch

Espero que esse código resolva seu caso.

Abraços.

Delmão/Suzano/SP

#include<stdio.h>

main( )

{

int opção;

int valor;

printf("Converter:\n");

printf(" 1: decimal para hexadecimal\n");

printf(" 2: hexadecimal para decimal\n");

printf(" 3: decimal para octal\n");

printf(" 4: octal para decimal\n");

printf("informe a sua opção:");

scanf("%d", &opção);

if(opcao==1) {

printf("informe um valor em decimal:");

scanf("%d", &valor);

printf("%d em hexadecimal é : %x", valor, valor);

}

if(opção==2) {

printf("informe um valor em hexadecimal:");

scanf("%x", &valor);

printf("%x em decimal é: %d", valor, valor);

}

if(opção==3){

printf("informe um valor em decimal:");

scanf("%d", &valor);

printf("%d em octal é: %o", valor, valor);

}

if(opção==4){

printf("informe um valor em octal:");

scanf("%o", &valor);

printf("%o em decimal é: %d", valor, valor);

}

}

Share this post


Link to post
Share on other sites
  • 0

Mitch

Espero que esse código resolva seu caso.

Abraços.

Delmão/Suzano/SP

#include<stdio.h>

main( )

{

int opção;

int valor;

printf("Converter:\n");

printf(" 1: decimal para hexadecimal\n");

printf(" 2: hexadecimal para decimal\n");

printf(" 3: decimal para octal\n");

printf(" 4: octal para decimal\n");

printf("informe a sua opção:");

scanf("%d", &opção);

if(opcao==1) {

printf("informe um valor em decimal:");

scanf("%d", &valor);

printf("%d em hexadecimal é : %x", valor, valor);

}

if(opção==2) {

printf("informe um valor em hexadecimal:");

scanf("%x", &valor);

printf("%x em decimal é: %d", valor, valor);

}

if(opção==3){

printf("informe um valor em decimal:");

scanf("%d", &valor);

printf("%d em octal é: %o", valor, valor);

}

if(opção==4){

printf("informe um valor em octal:");

scanf("%o", &valor);

printf("%o em decimal é: %d", valor, valor);

}

}

Cara muito obrigado pela ajuda.

Copilei esse codigo no turbo C, roda de boa, mas quando eu vou ver o resultado da conversão ele sai do programa e não mostra nada.

o que será que aconteceu ??? :blink:

Share this post


Link to post
Share on other sites
  • 0

voce precisa usar uma função que espere voce digitar alguma coisa antes de finalizar o programa ;)

tipo:

getch()

ela deve estar na conio.h

ou getchar()

Share this post


Link to post
Share on other sites
  • 0

Ai galera preciso da ajuda de vocês de novo. Usei a a função itoa, ela cnverte de decimal para as outras, porém tenho que converter das outras bases, como por exemplo binário para decimal, dex e octal.

A função atoa também recebe esses outros valores também sem ser decimal.

Share this post


Link to post
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.

Sign in to follow this