fork download
  1. #include <stdio.h>
  2.  
  3. void str_conteudo( char str1[], char str2[]) {
  4. int i=0,j, k;
  5. int y = -1;
  6.  
  7. while(str1[i] != '\0') {
  8. if (str2[0] == str1[i]) {
  9. for (j = i+1,k = 1;str1[j]!= '\0' && str2[k] != '\0' && str1[j] == str2[k]; ++j,k++);
  10.  
  11. if (str2[k] == '\0'){
  12. y = i;
  13. break;
  14. }
  15. }
  16. i++;
  17. }
  18.  
  19. if(y>=0)
  20. printf("Indice do primeiro caractere que contem a string 2: %d \n", y);
  21. else
  22. printf("A string 2 nao esta contida na string 1. \n");
  23. }
  24.  
  25. int main(int argc, char *argv[]) {
  26. str_conteudo ("Frase de teste","de");
  27. str_conteudo ("Frase de teste","teste");
  28. str_conteudo ("Frase de teste","Frase");
  29. str_conteudo ("Frase de teste","cuFra");
  30. str_conteudo ("Frase de teste","testem");
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 4516KB
stdin
Standard input is empty
stdout
Indice do primeiro caractere que contem a string 2: 6 
Indice do primeiro caractere que contem a string 2: 9 
Indice do primeiro caractere que contem a string 2: 0 
A string 2 nao esta contida na string 1. 
A string 2 nao esta contida na string 1.