我得到了一個問題,我還沒有解決。 我的程序需要這樣的工作:一個字符串問題
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