#include <string.h>int func1(char* str1, char* str2){ return aux(str1, str2, 0);}int aux(char* str1, char* str2, int i){ char* result = strstr(str1, str2); if(result == NULL){ return i; } return aux(result 1, str2, i);}
int func1(char* str1, char* str2){ return aux(str1, str2, 0);}
int aux(char* str1, char* str2, int i){
char* result = strstr(str1, str2); if(result == NULL){ return i; } return aux(result 1, str2, i);
}
#include <string.h>int func2(char* str1, char* str2){ char* result = strstr(str1, str2); if(result == NULL){ return 0; } return func2(result+1, str2) + 1 ;}
int func2(char* str1, char* str2){
char* result = strstr(str1, str2); if(result == NULL){ return 0; } return func2(result+1, str2) + 1 ;}