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