Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera, estou com uma dúvida em um algorítimo, na hora de comparar uma posição em um vetor de char com outra posição de outro vetor de char
Segue abaixo o algoritimo:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int main()
{
char cadeia[16];
int i;
char aux;
char padrão[3];
//fornecimento do padrão
for(i=0; i<=3;i++){
printf("Entre com a letra do padrão na pos. %d!\n",i+1);
scanf("%c",&aux);
fflush(stdin);
if ((aux!='A') && (aux!='G') && (aux!='T') && (aux!='C')){
printf("Caracter invalido, favor digitar novamente\n");
i--;
}
else{
padrão[i]==aux;
}
}
//preenchimento do vetor da cadeia de DNA
for(i=0; i<16;i++){
printf("Entre com a letra correspondente da cadeia na pos. %d!\n",i+1);
scanf("%c",&aux);
fflush(stdin);
if ((aux!='A') && (aux!='C') && (aux!='G') && (aux!='T')){
printf("Caracter invalido, favor digitar novamente\n");
i--;
}
else{
cadeia[i]==aux;
}
}
//verificação
for (i=0; i<12; i++){
//printf("Yo\n");
if (cadeia[i]==padrão[0]) && (cadeia[i+1]==padrão[1]) && (cadeia[i+2]==padrão[2]) && (cadeia[(i+3)]==padrão[3])){
printf("padrão identificado a partir da posicao &d\n",i);
}
}
return 0;Carregando comentários...