Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida de algoritmo


BACHEGA

Pergunta

Ta dando um erro na linha 66 alguém me ajuda?? =/

//ALGORITMO QUE TRANSFORMA DECIMAL EM BINÁRIO E BINÁRIO EM DECIMAL

#include <stdio.h>

#include<string.h>

#include <conio.h>

#include <math.h>

#include<stdlib.h>

main()

{

int opc;

char num[100];

int algarismo;

int numDecimal = 0;

int tamanho = 0;

int pos = 0, i;

system("cls");

do{

printf("\n\t\t --= CONVERTE BINARIO DECIMAL, DECIMAL BINARIO =-- ");

printf("\n 1.Decimal:");

printf("\n 2.Binario:");

printf("\n 3.Sair\n\n");

printf("Insira opcao:");

scanf("%d",&opc);

switch(opc){

case 1:

int num, i, tam;

char resultado[100], auxiliar[100];

printf("\nDigite um numero em decimal: ");

fflush(stdin);

scanf("%d",&num);

resultado[0]='';

while(num >= 1)

{ //inicio do while

if(num%2 == 0)

strcat(resultado,"0");

else

strcat(resultado,"1");

num/=2;

} //fim do while

tam = strlen(resultado)-1;

auxiliar[0] = '';

for(i=tam; i >= 0; i--)

auxiliar[tam-i] = resultado;

printf("Resultado: %s", auxiliar);

getch();

case 2:

printf("\nDigite um numero binario: ");

scanf("%s", num);

tamanho = strlen(num);

for(i = tamanho - 1; i >= 0; i--)

{

if(num == '1')

{

algarismo = num - '0';

numDecimal += pow(2, pos);

}

pos++;

}

printf("\n%s em decimal: %d", num, numDecimal);

getch();

}//fim do opc

} while(opc!=3); //fim do

} //fim do main

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você ta declarando variaveis no meio do Programa???

Em C elas devem ser declaradas do começo do programa ou no começo de uma função(nos argumentos da função tambem serve)

possivelmente você esta confundindo com C++

em C++ você pode declarar no lugar que você quizer ^^

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...