Untitled
unknown
plain_text
2 years ago
2.0 kB
4
Indexable
#include <stdio.h> typedef struct { char nuevo[4]; }Cositas; int main() { //UUUTACGGGXXXGCCGGGAAAGAACCGGACAAAGAAGGCATTTG Cositas cositas[400]; char cadena[100]; char basura; int i = 0, start = 0, end = 0; //char nueva[100]; printf("Introduce secuencia: "); scanf("%s", cadena); scanf("%c", &basura); printf("Secuencia introducida: %s\n", cadena); int count = 0; while(cadena[i] != '\0') { count++; i++; } printf("Longitud: %d\n", count); printf("Start position: "); scanf("%d", &start); scanf("%c", &basura); printf("End position: "); scanf("%d", &end); scanf("%c", &basura); start = start-1; end = end-1; i = 0; int j = 0; int cosa = 0; while(cadena[i] != '\0') { for(j = 0; j < 3; j++) { cositas[cosa].nuevo[j] = cadena[i]; i++; if (cadena[i] == '\0') { j = 3; } } cositas[cosa].nuevo[j] = '\0'; printf("Grupo de 3: .%s.\n", cositas[cosa].nuevo); if((cositas[cosa].nuevo[0] == 'U' && cositas[cosa].nuevo[1] == 'U' && cositas[cosa].nuevo[2] == 'U') || (cositas[cosa].nuevo[0] == 'X' && cositas[cosa].nuevo[1] == 'X' && cositas[cosa].nuevo[2] == 'X')) { printf("\nCOOOOOIINNNCIIIIDDDDEERRRR\n"); } cosa++; } printf("\n"); //grupos de 3 en 3; i = 0; while(cadena[i] != '\0') { if(start < 0) { printf("ERROR\n"); i = count; } else { if(end > count) { printf("ERROR\n"); i = count; } else { if(i < start) { i++; } else { if(i > end) { i++; } else { printf("%c", cadena[i]); i++; } } } } } return 0; }
Editor is loading...