當前位置:首頁 » 英語單詞 » 計算一個英語句子中不同單詞數

計算一個英語句子中不同單詞數

發布時間: 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