当前位置:首页 » 英语单词 » 输入一句英语输出单词个数

输入一句英语输出单词个数

发布时间: 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