#include <stdio.h>
#include <stdlib.h>
void sair();
void sair() {
printf("\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB
ERRO:\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\n");
printf("String 1 deve maior que a string 2.\n");
printf("\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB
\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB
\xDB\xDB\xDB\xDB\xDB\n\n\n\n");
main();
}
int main(int argc, char *argv[])
{
char v1[20], v2[20];
int i=0, w=0, vr=0, vr2=0, x;
printf("String1:"); gets(v1);
printf("String2:"); gets(v2);
if(strlen(v2)>strlen(v1)) {
sair();
}
for(i=0;i<=strlen(v1)+1;i++){
if(v1[i] == v2[w]) { w++; vr++; }
else { vr = 0; w=0;}
if(vr == strlen(v2)) { vr++; vr2=(i-(strlen(v2)-1)); x=1; break; }
}
if (x != 0) { printf("String2 estah contida em String1, começando na posicao: %d
de string1 e terminando na posição %d.\n", vr2, vr2+strlen(v2)-1); }
else { printf("String2 nao estah contida em String1\n"); }
system("PAUSE");
return 0;
}
sexta-feira, 19 de janeiro de 2007
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário