Ir ao conteúdo
  • Cadastre-se

Matheus Darós Fernandes

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Sou novo em programação, e como estudo online, ta meio difícil de tirar as dúvidas. Nesse exemplo, deveria ler uma cadeia de DNA e converter pra RNA. Mas não entendo por que o tamanho da array "rna" dobra de tamanho no final, conforme mostro na imagem. Coloquei umas linhas pra verificar pelo console, mas ainda assim não achei o erro. Se alguém puder me ajudar, agradeço. int main(int argc, char const *argv[]) { char nuc, dna[20]={ }; char rna[20]={ }; gets(dna); fflush(stdin); printf("%d\n",strlen(dna)); //VERIFICAÇÃO DA ARRAY for(int j=0;j<20;j++){ printf("dna[%d]: %c\n",j,dna[j]); } printf("\n"); //RNA for(int i=0;i<20;i++) { if(dna[i]=='T') { rna[i]='U'; } else { rna[i]=dna[i]; } printf("rna[%d]: %c\n",i,rna[i]); } printf("rna[20]: %c\n",rna[20]); //VERIFICA SEM TEM CONTEUDO FORA DA ARRAY printf("%d\n",strlen(rna)); // VERIFICAR O TAMANHO DA ARRAY RNA printf("%s\n",rna); getch(); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...