输入一句英语输出单词个数
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!='