• 回答数

    7

  • 浏览数

    250

伊月寒水20
首页 > 英语培训 > 计算英语单词数量

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

莎拉爱吃沙拉

已采纳

不是啊,是字符数(不计空格)减去非中文单词

计算英语单词数量

123 评论(12)

倓里格倓*

这个原来是我们的一个作业,可以统计字母、数字、空格还有其他字符!#include void main(){ char s[100]; int num1 = 0; // 统计字母的个数 int num2 = 0; // 统计空格的个数 int num3 = 0; // 统计数字的个数 int num4 = 0; // 统计其他字符的个数 printf("请输入字符串\n"); gets(s); int i=0; while (s[i] != '\0') { if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) { num1 ++; } else if (s[i] == ' ') { num2 ++; } else if (s[i] >= '0' && s[i] <= '9') { num3 ++; } else { num4 ++; } i ++; // 移动到下一个字符 } printf("字母的个数是:%d\n",num1); printf("空格的个数是:%d\n",num2); printf("数字的个数是:%d\n",num3); printf("未知的个数是:%d\n",num4); printf("%s\n",s);}

204 评论(14)

bayueshisan

#include #define N 1000/*假设最多有1000个字符*/ void main() {char str[N],c; int i,word=0,num=0; gets(str);/*输入英文文章*/ for(i=0;(c=str[i])!='\0';i++) {if(c==' ')word=0;/*用空格区分新单词的产生*/ else {if(word==0) {word=1;/*新单词产生*/ num++; } } } printf("there are %d words .",num); }

123 评论(8)

吥唥靜尐姐

上面那位写出来了。

276 评论(15)

考小拉考小花

工具/材料:Word文档

1.首先在桌面上找到Word文档, 点击并打开此文档。

2.然后在顶部的菜单栏里面点击审阅选项。

3.在审阅一栏下面有个字数统计,点击此选项。

4.接着就会弹出一个窗口,非中文单词就是英文单词的字数了。

181 评论(8)

左左颜色

#include#includeint chc(char *p){ char chlast; int wordnum=0; while(chlast=*p++) //前一个是数字或字符、-,而后一个不是,则单词数加1 if(!isalnum(*p) && !isalpha(*p) && *p!='-' &&\ (isalnum(chlast) || isalpha(chlast) || chlast=='-')) wordnum++; return wordnum;}void main(){ char str[100]; char astr1[]="for (i=0;i

280 评论(10)

YXRS游戏人生

在Word中可以比较快捷地看出一段英文单词的数量,那么,在Excel中有没有比较快速的方法来统计呢?下面我们来看一下,如何 用Excel公式来统计单词数量 。 我们拿一句单词作演示:It’s a fine day today and I’m going out to play. 可以先计算出全部的长度,再减去去掉空格后的长度,这样便得出空格的数量。单词的数量便是空格的数量加1,公式如下: =LEN(A1)-LEN(SUBSTITUTE(A1," ",""))+1 计算结果是11,这是正确的。 再分析一下2种特殊情况: 一、句子前后或中间可能有多余空格 二、句子是空单词 我们再根据上面2种情况,再完善一下公式。 =IF(LEN(A1)=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))+1) 下面我们再通过实际运算结果,来验证一下公式的是否准确。

269 评论(12)

相关问答