当前位置:首页 » 英语单词 » 计算一个英语句子中不同单词数

计算一个英语句子中不同单词数

发布时间: 2021-01-01 04:42:55

A. 怎么用JAVASCRIPT统计英文句子中单词个数

indexOf只是查找第一个所指定字符的索引值.

我写得代码:
<html>
<body>
<script type="text/javascript">
var a=prompt("input a sentence","I am a student of Peking University");
var n=a.length;
var m=0;
for(i=0;i<n;i++)
{
if(a.substring(i,i+1)==" ")
{
m++;
}
}
document.write(m+1);
</script>
</body>
</html>

P.S. 早知道我版先看下你的代码 害我电脑权差点崩溃了..

B. 编写一个c语言程序,求一句英语句子中单词的个数

|

intmain()
{
charsense[]="Pleasehappyeveryday!Nonenonenone.none`none";
intk=0;
intcount=0;
while(sense[k]){
if((sense[k]>='a'&&sense[k]<='z')||(sense[k]>='A'&&sense[k]<='Z'));
elseif(k>=1&&((sense[k-1]>='a'&&sense[k-1]<='z')||(sense[k-1]>='A'&&sense[k-1]<='Z')))count++;
k++;
}
count++;
cout<<count<<endl;
getchar();
}

C. 如何在Excel里面统计英语单词个数的问题

=len(a1)-len(substitute(a1," ",""))+1参考这公式,这个是统计a1有多少个单词

D. 请问Excel 表中如何计算英文单词的个数

如果是新建的未经修改是a、sheet
如果后期需要修改的话,直接修改工作表标签为相应的英文单词即可

E. C语言统计英语单词的个数

C语言:统计输入的一行英文句子中的字母及单词个数,带注解!

//通过键盘输入一行英文句子,统计其中的英文字母和单词的数量,单词之间用空格分开(标点符号不算单词);
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main()
{
char string[100];//根据拟从键盘输入的字串的长度需要适当调整,要避免输入的长度超出设定的范围。
char c;
int i, num=0,sum=0,word=0; //定义 word 用来指示一个单词是不是结束或新单词是否开始;
printf("请从键盘输入一行需要查询的英文句子,进行单词数量统计: ");
gets(string); //从键盘获得输入的字符串;
//以下统计句子中的英文字符个数;
for(i=0;(c=string[i])!='';i++) //for循环语句,遍历句子中的每个字符;初始化i=0;若字符c!='',即未到达结束符''的话,执行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])!='';i++) //for循环语句,遍历句子中的每个字符;初始化i=0;若字符c!='',即未到达结束符''的话,执行i++;
{ //''用作字符串的结束符。它的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(" ");
printf("您输入的这句英文句子中共包含%d个英文字符,%d个英文单词。 ",sum,num);

}

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

F. 用SQL统计给定字符串中单词的个数 随便一个英语句子就可以

SQL统计给定字符串中单词的个数
实现:首先计算字符串的长度,然后将字符串的版所有单词间隔的空格删权掉,计算删掉空格以后的字符串的长度,这两个长度之差加一就是单词的个数。
select LENGTH(str) - length(REPLACE(str',' ',''))+1 from al;

G. c++ 输入一句英文句子 判断其中单词个数 并分别输出每个单词。

|
#include<iostream.h>

#include"string.h"

voidmain()

{

charstr[200];

char*string;

inti=0,k=0,j;

charstr1[20][10];

cin.getline(str,200);

string=str;

for(;*string!='';string++)

{

if(*string=='')

{

str1[k][i]='';

i=0;

k++;

}

str1[k][i]=*string;

i++;

}

if((str1[k][i]>'a'&&str1[k][i]<'z')||(str1[k][i]>'A'&&str1[k][i]<'Z'))

str1[k][i]='';

else

str1[k][i-1]='';

cout<<"一共有"<<k+1<<"个单词"<<endl;

cout<<"分别是:";

for(j=0;j<k;j++)

cout<<str1[j]<<',';

cout<<str1[j]<<endl;

}

严格按照楼主的意思编的,句子如果有回符号也能去除答。

H. C++编程 编写函数计算一个英文句子中的单词个数

【思路解析】
计算英文句子中的单词个数通常有两种办法:一种是指定固定的分隔符,比如指定空格或者逗号或其它符号为分隔符,除此之外的所有字符都会被认定为单词的有效字符,比如指定空格为分隔符,则Iloveher(rose).这个句子中只有3个单词,因为her(rose)之间没有空隔隔开,会被认为是一个单词。另一种是只承认字母为单词的有效字符,除此之外的所有字符都会被认定为分隔符。比如同样是上面的句子,用第二种办法就会统计出4个单词,因为her和rose之间被一个括号隔开,会被认为是两个单词。但是不管是哪一种,其实在编程上思路都是一样的。
统计一个字符串中单词的个数,最关键的问题是如何使有效字符不重复统计。比如碰到love这个单词,检测到l是一个有效字符,单词个数增加1,但紧接着是o也是有效字符,但单词的个数就不能再增加1,否则就会造成重复统计。这可以用一个while语句来实现跳过。整体的思路是这样的:
对字符串中所有的字符一个个检测,直到字符串结束为止,如果碰到有效字符,单词个数增加1,然后用while语句跳过所有有效字符,不断重复这个过程就可以统计出单词的个数。
下面给出两种不同方法的代码,分别写成一个独立的函数,具体如下:
【程序代码】
#include<iostream>//控制台操作头文件
#include<string.h>//字符串操作头文件
//---------------
intWordCount(charS[],chara)//统计单词个数函数(a是分隔符)
{inti=0,n=0;//循环变量和单词个数
while(S[i]!='')//逐个检测串里的字符
{if(S[i]!=a&&S[i]!='')//如果碰到有效字符
{n++;//单词个数加1
while(S[i]!=a&&S[i]!='')i++;}//跳过后面一起的有效字符
elsei++;}//如果没碰到有效字符检测下一个
returnn;}//函数返回单词个数
/*如果指定了固定分隔符,那就是除了分隔符和结束符其它都是有效字符*/
//---------------
intWordCount1(charS[])//统计单词个数函数(不指定分隔符)
{inti=0,n=0;//循环变量和单词个数
while(S[i]!='')//逐个检测串里的字符
{if((S[i]>='a'&&S[i]<='z')||(S[i]>='A'&&S[i]<='Z'))
/*只承认a-z或者A-Z之间的字符为单词的有效字符*/
{n++;//单词个数加1
while((S[i]>='a'&&S[i]<='z')||(S[i]>='A'&&S[i]<='Z'))
i++;}//跳过后面连在一起的所有有效字符
elsei++;}//如果没碰到有效字符检测下一个
returnn;}//函数返回单词个数
//---------------
intmain()//主函数
{intn;//单词数
charchr[255];//英文句子字符串
for(;;)//设置一个无穷循环
{printf("请输入英文句子(END结束):");//输入提示
gets(chr);//接收一个英文句子
/*因为句子中可能含有空格,所以要用gets函数不能用scanf函数*/
if(strcmp(chr,"END")==0)break;//输入END退出循环结束函数
n=WordCount(chr,'');//获得单词数(空格分隔符)
printf("以空隔分共有%d个单词 ",n);//输出单词个数
n=WordCount1(chr);//获得单词数(不指定分隔符)
printf("以字母分共有%d个单词 ",n);}//输出单词个数
printf(" ");//换行
system("PAUSE");//暂停屏幕查看结果
return0;}//结束程序
【运行结果】
以上代码在DEVC++上运行通过,截图如下:

I. word里面如何统计英文单词数

工具材料

电脑 word软件

1、首先在电脑上安装word软件,如下图所示,打开需要进行文字统计内的文档。

J. 编程计算一句英文里有多少个单词,输出单词个数和每一个单词,另外再将一个数值型字符串转换成整数输出

import java.util.Scanner;


public class Test{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入一句英语:");

String eng = input.nextLine();

System.out.println("请输入整型字符串:");

String num = input.nextLine();

String []str = eng.split(" |,");

System.out.println("数字为:回"+Integer.parseInt(num));

System.out.println("单词个数:答"+ str.length);

System.out.println("单词分别为:");

for(String s:str){

System.out.println(s);

}

}

}

热点内容
39天电影在线播放免费观看 发布:2024-08-19 09:18:18 浏览:939
可投屏电影网站 发布:2024-08-19 08:19:20 浏览:140
农村喜剧电影在线观看 发布:2024-08-19 07:46:21 浏览:300
电影院默认区域 发布:2024-08-19 07:39:02 浏览:873
台湾金燕全部电 发布:2024-08-19 07:30:20 浏览:249
在哪可以看网站 发布:2024-08-19 07:29:06 浏览:467
电影tv版app 发布:2024-08-19 07:28:17 浏览:51
韩国伦理电影在什么地方看的啊 发布:2024-08-19 07:18:34 浏览:835
韩国找女儿那个电影 发布:2024-08-19 07:18:34 浏览:667
惊变温碧霞在线播放 发布:2024-08-19 07:10:13 浏览:404