Advertisement
Guest User

Untitled

a guest
Sep 1st, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #define N 50
  6.  
  7. int contar(char[], char[], int, int, int, int);
  8.  
  9. int main(int argc, char** argv) {
  10.    
  11.     char cad1[N+1];
  12.     char cad2[N+1];
  13.  
  14.     strcpy(cad1, "mar");
  15.     strcpy(cad2, "martin armara el camarote el martes");
  16.    
  17.     int cuenta=contar(cad1, cad2, 0, strlen(cad1), 0, strlen(cad2));
  18.    
  19.     return (EXIT_SUCCESS);
  20. }
  21.  
  22. int contar(char cad1[], char cad2[], int ini1, int fin1, int ini2, int fin2){
  23.     if(cad1[ini1]==cad2[ini2] )
  24.         contar(cad1, cad2, ini1+1, fin1, ini2+1, fin2);
  25.     if(cad1[ini1]!=cad2[ini2] && ini1!=fin1 && ini2!=fin2)
  26.         contar(cad1, cad2, 0, fin1, ini2+1, fin2);
  27.     if(ini1==fin1)
  28.         return 1+contar(cad1, cad2, 0, fin1, ini2-(strlen(cad1)-1), fin2);
  29.     if(ini2==fin2)
  30.         return 0;
  31.                
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement