朋友们,c语言遇到问题了

img

img


为什么我输入稍微复杂一点的字符串,他就会有个别字母算的不对

img


比如这个输入的r只有一个但是显示有两个

for循环条件改一下 for(i=0;i<strlen(s);i++)

i<100这里错了
你要判断是不是到字符串结尾,而不是无脑循环到100
否则你上一个输入的字符串长度100,下一个输入的字符串长度1,你不管字符串结尾,继续循环,那不把上一个字符串又加了一遍吗