• 回答数

    9

  • 浏览数

    205

馒头笑开了花
首页 > 英语培训 > 查英语单词数量

9个回答 默认排序
  • 默认排序
  • 按时间排序

地球是个圆曲奇

已采纳

沪江开心词场,可以测英语、日语、韩语的词汇量,这款App应该是国内最好的一款背单词的App,词汇量测试做的应该也是业界典范。推荐给你~

查英语单词数量

86 评论(10)

方可可同学

#include #include int main(){char a[80];int i,num=0;gets(a);for(i=0;i<80;i++){if( (a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A')) continue; if (a[i]=' ') { i++; ifif( (a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A'))// 当再次遇到字母时就计数 num++; }num++; //这是因为到了最后一个单词时 无法执行if( (a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A')) num++;中的num++ 所以最后要加上。}printf("%d",num);}根据你的程序改的

256 评论(12)

爷很忙2

//通过键盘输入一行英文句子,统计其中的英文字母和单词的数量,单词之间用空格分开(标点符号不算单词);#include #include#includemain(){char string[100];//根据拟从键盘输入的字串的长度需要适当调整,要避免输入的长度超出设定的范围。char c;int i, num=0,sum=0,word=0; //定义 word 用来指示一个单词是不是结束或新单词是否开始;printf("请从键盘输入一行需要查询的英文句子,进行单词数量统计:\n\n");gets(string);   //从键盘获得输入的字符串;//以下统计句子中的英文字符个数;for(i=0;(c=string[i])!='\0';i++) //for循环语句,遍历句子中的每个字符;初始化i=0;若字符c!='\0',即未到达结束符'\0'的话,执行i++;{if(('A'<=string[i]&&string[i]<='Z')||('a'<=string[i]&&string[i]<='z'))sum++;  //以上为条件句,如果字符在A~Z,a~z 范围之内的话,则执行sum++,累加英文字母个数;}//以下统计句子中的英文单词个数;for(i=0;(c=string[i])!='\0';i++) //for循环语句,遍历句子中的每个字符;初始化i=0;若字符c!='\0',即未到达结束符'\0'的话,执行i++;{                              //'\0'用作字符串的结束符。它的ASCII数值是0。if(c<'A'||c>'Z'&&c<'a'||c>'z')   //设定条件:如果字符 c 遇到A~Z和a~z范围之外其它符号字符的话,包括遇到空格' ';word=0;      //上面条件为真时,执行这里,置word=0,表示未遇到单词,或,一个单词已结束,同时也意味着要开始遇到下一个新单词;else if(word==0)  //当条件(word==0)为真,执行下面花括号里面的语句;当word==0时,表示未遇到字母,即未遇到单词,或上一个单词已结束;{word=1;   //那么置word=1,即,表示下一个新单词开始,num++;   //执行num++,累加英文单词的个数;}}printf("\n");printf("您输入的这句英文句子中共包含%d个英文字符,%d个英文单词。\n",sum,num);}

示例:输入语句:  Hello ! My friend , how are you ? (注意单词的前后有空格)

h  e  l  l  o  空格  w  o  r  l   d

0  1  2  3  4    5   6  7  8  9   10

结果如下:

92 评论(8)

热心网友小王

#include#includeintmain(){chara[80];inti,num=0;gets(a);for(i=0;i<80;i++){if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A'))continue;if(a[i]=''){i++;ifif((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A'))//当再次遇到字母时就计数num++;}num++;//这是因为到了最后一个单词时无法执行if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A'))num++;中的num++所以最后要加上。}printf("%d",num);}根据你的程序改的

304 评论(15)

奔跑小猪mm

英语单词的准确数量,没有正式的统计,语言学家一般认为,英语单词(不包括专用词汇、人名、地名等),大约有17万个,其中约7万个是已经或者即将废弃的,因此英语单词的大致数量是10万个。

265 评论(8)

转瞬壹刻

#include#includeintmain(){chara[80];inti,num=0;gets(a);for(i=0;a[i]!='\0';i++)//这里应该检查到串尾,字符串结束符是'\0'{if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))//如果是字母,则一直找到非字母(分隔符:符号,空格等){do{i++;}while((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'));//记录一个单词num++;}}printf("%d\n",num);return0;}

214 评论(15)

熊猫虾仁@三侠

copy到word里,用work的工具->字数统计就可以了

291 评论(10)

Lisa艳艳

WORD,工具--字数统计,看第二个"字数",如果有中文又有英文,看倒数第二个"非中文单词"就可以知道英文字数了.

144 评论(9)

ellalikesyou

1、在word文档里可以统计处理,第一步打开需要进行文字统计的文档。

2、在顶部菜单中找到“文件”选项,如下图所示,点击文件菜单打开下拉选项。

3、在文件菜单弹出的下拉选项中找到“工具”选项点击进入下一级的菜单选项,如下图所示。

4、在工具下出现的菜单选项中找到“字符统计”并点击打开。

5、此时,会出现“字数统计”,在弹窗中可以查看“非中文单词”选项中的数量,如下图所示。

110 评论(9)

相关问答