Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
EduProg

Desafio Em C++

Recommended Posts

Escreva um programa que leia um número em binário (base 2) até 5 digitos e exiba o seu correspondente em decimal (na base 10).

Binário: 10110

Decimal: 22

Eu duvido que alguem consiga resolver isso em 10 minutos contando agora 16:23 de 14 de Abril

Vamos ver quem é fera

Compartilhar este post


Link para o post
Compartilhar em outros sites

HAHAHA

Vou morder a isca



int i,l,vf;
char input[10];
cout << "entre com o número";
cin >> input;
l = strlen(input);
vf = 0;
for (i=0;i<l;i++)
{
vf += (input[i]-'0')*(2<<(l-i));
}
printf ("Valor = %d",vl);

Agora, mude umas coisas antes que o seu professor visite o fórum B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outro Desafio... falaram que caiu na prova da Intel...

(from codeproject)


int i, n = 20;

for (i = 0; i < n; i--)
 printf("-");

Você tem que imprimir '-' 20 vezes, adicionando ou removendo ou trocando somente 1 caracter do código

Achar uma solução é fácil, mas há 3 possíveis...

Obs: Peguei no MSDN...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que são estas ?? Pelo menos tentei :joia:

1ª SOLUÇÃO

int i, n = 20;

for (i = 0; i < n; n--)

printf("-");

2ªSOLUÇÃO

int i, n = 20;

for (i = 0; i < n; i++)

printf("-");

3ªSOLUÇÃO

int i, n = 0;

for (i = 20; i > n; i--)

printf("-");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é mais um grande exemplo, se a lógica utilizada para ganhar exercícios da faculdade prontos fossem implementada em um programa, teríamos ótimos sistemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado Originalmente por Baleado@15 abr 2004, 15:40

Será que são estas ?? Pelo menos tentei  :joia:

1ª SOLUÇÃO

int i, n = 20;

for (i = 0; i < n; n--)

printf("-");

2ªSOLUÇÃO

int i, n = 20;

for (i = 0; i < n; i++)

printf("-");

3ªSOLUÇÃO

int i, n = 0;

for (i = 20; i > n; i--)

printf("-");

A solução 1, está certa...

A solução 2 e 3 está errada...

Você tem que imprimir '-' 20 vezes, adicionando ou removendo ou trocando somente 1 caracter do código

Exemplo:


for (i = 0; ~i < n; i--)
 printf("-");

Mas essa última não vale...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta é outra solução !! So flata encontrarmos mais uma

int i, n = 20;

for (i = 0; -i < n; i--)

printf("-");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rs... Pelo que pude ver ele conseguiu o exercicio da escola/faculdade....Agora quando o professor dele der mais, ele volta aqui!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×