輸入一句英語輸出單詞個數
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!='