scanf("%s", &a[555]); 改成 scanf("%s", a);
for (k = i; k < i + n; k++) 改成 for (k = i; k < len -1; k++)
num >= k改成 num >= nif (a[i] == a[k])这里,加个else语句if (a[i] == a[k]) { num++;}else { break; }