Ayuda con un programa de cadena de ADN
Publicado por Roberto (5 intervenciones) el 25/04/2019 15:18:30
Buenos días me ha encargado hacer un programa que me pida n cadenas, en las cuales únicamente se puedan poner las letras ACTG en mayúsculas, unir esas n cadenas en una sola, y al final imprimirlas en el orden ACTG.
Por ejemplo si la cadena es AACGTGGGTAATGAGGTATCC
La imprima de la siguiente manera:
AAAAAAA
CCC
TTTTTT
GGGGGGG
Llevo esta parte del código
Si alguien pudiera ayudarme se lo agradecería mucho :)
Por ejemplo si la cadena es AACGTGGGTAATGAGGTATCC
La imprima de la siguiente manera:
AAAAAAA
CCC
TTTTTT
GGGGGGG
Llevo esta parte del código
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main(){
char str[200],texto[500];
int n,codigo;
printf("Dame el numero de elementos en la cadena ACTG: ");
scanf("%d",&n);
n=n+1;
char cadena[n][100];
for (int i=0;i<n;i++){
printf("Escriba solo las letras A,C,T,G en mayusculas: \n");
gets(cadena[i]);
}
strcpy(texto,"");
for(int i=0;i<n;i++){
strcat(texto,cadena[i]);
strcat(texto,"");
}
printf("Cadena: %s",texto); //Esto me imprime las 3 cadenas juntas
Si alguien pudiera ayudarme se lo agradecería mucho :)
Valora esta pregunta


0