當前位置:首頁 » 英語單詞 » 輸入一句英語輸出單詞個數

輸入一句英語輸出單詞個數

發布時間: 2021-02-03 11:47:04

1. 從鍵盤輸入一段英文,統計並輸出單詞個數

//有一篇文章,共有3行文字,每行有80個字元。要求分別統計出其中英文大寫字母、小寫字母、數字、空格以及其他字元的個數。
# include <iostream.h>
# include <stdio.h>
void main()
{
char ch[3][80];
cout<<"請輸入短文,每行80個字元,回車結束:"<<endl;
for(int i=0;i<3;i++)
gets(ch[i]);
for(i=0;i<3;i++)
{
int x=0,y=0,z=0,m=0,n=0;
for(int j=0;j<80;j++)
if(ch[i][j]=='\0')
break;
else if('A'<=ch[i][j]&&ch[i][j]<='Z')
x++;
else if('a'<=ch[i][j]&&ch[i][j]<='z')
y++;
else if('0'<=ch[i][j]&&ch[i][j]<='9')
z++;
else if(ch[i][j]==' ')
m++;
else
n++;
cout<<"第"<<i+1<<"行共有大寫字母"<<x<<"個,小寫字母"<<y<<"個,數字"<<z<<"個,空格"<<m<<"個,其他字元"<<n<<"個。"<<endl;
}
}

呵呵,不是原題,純參考,我做任務的,不想太糊弄,就給你段代碼參考下……加油,自己寫很容易的!!

2. Python里,輸入一個英文句子,統計並輸出單詞個數,怎麼弄啊,

txt='abcdefgh'
arr=txt.split()
print('單詞數:',len(arr),arr)
#輸出結果:
#單詞數:5['a','b','c','de','fgh']

3. 輸入一行字元,輸出其中的英文單詞個數

||#include <stdio.h> void main() { char c,i=0; while((c=getchar())!='\n') { if(c>='A'&&c<='z'||c>='a'&&c<='z') i++; } printf("有%d個英文字母\n",i); }

麻煩採納版,謝謝!權

4. 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;

}

嚴格按照樓主的意思編的,句子如果有回符號也能去除答。

5. 關於輸入一個英語句子,輸出單詞個數的C語言編程題,下面有我的代碼,不知為什麼老出錯

|

prior沒有賦值,所以不對啊,修改如下,驗證正確,可復制:

#include<stdio.h>
intmain(){
inti,count=0;
charch[999],prior='';//prior賦初值空格
printf("輸入英版文句子:權");
gets(ch);
for(i=0;ch[i]!='';i++)
{
if(prior==''&&(ch[i]>='A'&&ch[i]<='Z'||ch[i]>='a'&&ch[i]<='z'))
count++;
prior=ch[i];//每次循環都修改,為下一次判斷准備
}
printf("%d",count);
}

6. C語言中,任意輸入一句英語句子,統計其中的英文單詞數

p=p+1;
第二個空是一個!

7. java如何輸出的一行輸入的英文句子中的單詞數(要減掉重復的單詞)

String str="if you do not work hard you will be a loser in the future";
ArrayList<String> list=new ArrayList<String>();
String[] arr=str.split("\\s+");
for(int i=0;i<arr.length;i++){
if(!list.contains(arr[i])){
list.add(arr[i]);

}

}
System.out.println(list.size());

8. 輸入一串英文句子,統計該英文句子中英文單詞的個數,並將單詞個數輸出。pascal

經過以下
while
(n<>'.')
and
(n<>',')
and
(n<>':')
and
(n<>'
')
do
begin
len:=len+1;
a[len]:=n;
read(n);
end;
之後,數組a里根本沒有『
』,所以我猜你的輸出是1吧?
也許可以改成
while
(n='.') or
(n=',') or
(n=':') or
(n='
')
do
s:=s+1;
輸出
s-1;(去掉版最後一權個句號)
k,len,a都可以省略了。

9. 輸入英文句子統計單詞個數c語言

||

#include<stdio.h>

intmain()
{
inti=0,words=0;
charstr[256]={0};
gets(str);
while(str[i])//循環遍歷句子字元串襲
{
if(str[i]==''||str[i]=='.'||str[i]==','||str[i]=='!')
{//當遇見空格逗號句號感嘆號就計做一個單詞
words++;
}
i++;
}
printf("Have[%d]words ",words);
}
Youareastudent,sheisagirl.
Have[8]words
Pressanykeytocontinue

10. 利用prompt輸入一個英語句子,輸出單詞數目。求教高人。

She
is
very
prompt
in
answering
my
question
我的問題她回答非常及時。
She
will
come
at
seven
prompt
她將在七點整到。

熱點內容
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