代码看不诶;呵呵;for(j=0;a[i]!=' '&&a[i]!=' ';j++)for(j=0;b[m]!=' '&&b[m]!=' ';j++) 这些都不知道怎么回事不过我可以给你一个建议; 既然是两句话中取最长的单词; 那么你先截取单词;然后保存到两个变量中, 进行比较;一组中最长的和另外一组中最长的进行比较就完成了; 还能输出最长的是哪个单词,在哪句话中;