找到第一个连续出现的字符

img


这个是我的题目

img


这个是我测试的结果

img

img


这两张是我的代码,不知道哪里出错了,我觉得自己写的没啥问题

scanf("%s", &a[555]); 改成 scanf("%s", a);

for (k = i; k < i + n; k++) 改成 for (k = i; k < len -1; k++)

num >= k改成 num >= n
if (a[i] == a[k])这里,加个else语句
if (a[i] == a[k])
{
num++;
}
else
{
break;
}

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632