我得到了一个问题,我还没有解决。 我的程序需要这样的工作:一个字符串问题
Put some string: Hello World Hello World World World
output: 4
程序得到的字符串和子字符串,该子字符串需要在字符串中被发现和计算字符串中最常见的子字符串。
我写了一些代码,但没有成功..
int main()
{
char string[10];
int i=0,x=0;
char find[] = "hello";
gets(string);
while(string[i] != 0)
if(string[i] == find[i]))
x++;
printf("%d", x);
i++;
return 0;
}
你见过函数strstr吗? – 2011-04-05 18:25:56
我在想这应该有'家庭作业'标签 – 2011-04-05 18:26:05
你应该使用fgets来代替gets,这样你就可以指定缓冲区的长度。 – jonsca 2011-04-05 18:28:18