#include <stdio.h>
#include <string.h>
unsigned str_occ_count(const char *src, const char *pattern) {
unsigned count = 0;
for(const char *temp
= src
; (temp
= strstr(temp
, pattern
)); ++count
, ++temp
); return count;
}
int main(void) {
printf("%u", str_occ_count
("banana", "na")); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCnVuc2lnbmVkIHN0cl9vY2NfY291bnQoY29uc3QgY2hhciAqc3JjLCBjb25zdCBjaGFyICpwYXR0ZXJuKSB7Cgl1bnNpZ25lZCBjb3VudCA9IDA7Cglmb3IoY29uc3QgY2hhciAqdGVtcCA9IHNyYzsgKHRlbXAgPSBzdHJzdHIodGVtcCwgcGF0dGVybikpOyArK2NvdW50LCArK3RlbXApOwoJcmV0dXJuIGNvdW50Owp9CgppbnQgbWFpbih2b2lkKSB7CglwcmludGYoIiV1Iiwgc3RyX29jY19jb3VudCgiYmFuYW5hIiwgIm5hIikpOwoJcmV0dXJuIDA7Cn0K