допустим есть строка rtgnnnfdlmgjgffmvrb
я ввожу число 3
надо вывести комбинацию, которая встречается в этой строке чаще всего и состоит из 3 симбволов
Код:
#include <string.h>
#include <stdio.h>
#define MAX 100
int main(int argc, char* argv[])
{
char s[MAX];
char substr[MAX];
int n = 0;
char* temp = s;
puts("Input str");
gets(s);
puts("Input substr");
gets(substr);
while((temp = strstr(temp, substr)) != NULL)
{
n++;
temp++;
}
printf("N = %d", n);
getchar();
return 0;
}
вот есть такой код, но он ищет количество вхождений подстроки в строку