TEMA
Erro em 15%
camaral3 preguntado 5 years ago
Meu código dá as respostas corretas no code blocks, tentei até outras possibilidades para ver se o resultado dava correto, e deu. Mas no URI dá erro. Alguém identifica?
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(){
char crib[10001], cifra[10001];
int i, j, k, tamCrib, tamCifra, percorre;
int conta = 0, proximoI;
scanf("%s", &cifra);
scanf("%s", &crib);
tamCrib = strlen(crib);
tamCifra = strlen(cifra);
percorre = tamCifra - tamCrib +1;
for (i = 0; i < percorre; i++){ //passada do crib na cifra
proximoI = -1;
for (j = i; j < percorre; j++){ //posiçao inicial do crib na cifra
for (k = 0; k < tamCrib; k++){ //posição relativa do crib e cifra
if (cifra[j+k] == crib[k]) {
proximoI=0;
break;
}
}
if (proximoI==0) break;
if (proximoI == -1) conta++;
}
}
printf("%d\n", conta);
return 0;
}