老谭的书中有很多的错误 我记得我曾经转过一篇帖子 内容就是说老谭书中的错误的 至于贴到哪里我忘了 所以在这里就不给链接了``老谭也是人 写书有漏洞和错误也是难免的`
心若在.你好! 试了你的,不对.教材没错, 判断几个单词,当然是看间隔,
你试一试你的代码,有问题的,..
老谭的
else if(word==0) { word=1; num++; } 以上的if(word==0) word=1; 非常妙! 它排除了在已经出现一个字符增加一个单词数后,不会因为同一个单词中出现第二个字符也要再加一个单词数的错误!
你试一试吧...
[此贴子已经被作者于2004-12-26 14:55:11编辑过]
不好意思 我没理解你的意思 你说的是判断有几个单词 我理解为判断有几个字符 抱歉!!!!
10楼的 朋友更改后,可结果还是不对!哪位朋友还有好方法改一下!
我觉得用WIN-TC,比较好.不妨试试。
Turboc下编译运行通过。#include <stdio.h> main(){int i,sum,word;char string[81];char c;sum=0;word=0;gets(string);for(i=0;(c=string[i])!='\0';i++) if(c==' ') word=0; else if(word==0) { word=1; sum++; }printf("There are %d words in the line.\n",sum);}