[ Foro de C++ ]

Complemento inverso de una cadena de ADN

07-Jun-2020 03:00
adilene ramirez
0 Respuestas

Necesito ayuda para poder realizar un programa de una cadena construida con los símbolos {A,C,G,T}.
El complemento inverso de una cadena es de ADN es la cadena sc formada por inversión de los símbolos de s,(por ejemplo, el inverso de "GTCA" es "ACTG" y el complemento inverso es "TGAC".
LLevo esto hasta el momento:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
#define MAX 1000
#define ADN 0


typedef struct cadena{
char cad; /*Declaración de la estructura*/
};


int main (){
char cadena_s[MAX];         /*inverso*/
char a, a, C, c, T, t, G, g;

setlocale(LC_ALL,"");

printf("Introducir cadena ADN (solo se permiten letras A,C,G,T):");


fgets(cadena_s, MAX, stdin);

strrev(cadena_s);             /*strrev() para invertir texto */

printf("La cadena invertida es %s\n", cadena_s);

switch(cadena_s) {
case 'a': case 'A':
a= t
break;
case 'c': case 'C':
c=g
break;
case 'g': case 'G':
'g'= 'c'
break;
case 't': case 'T':
't'='a'
break;

}


printf("La cadena complemeto es %s", cadena_s);
return 0;
}




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...