早教吧作业答案频道 -->其他-->
c++输入一句英文句子判断其中单词个数并分别输出每个单词。例如输入的是Thisisabook.输出有4个单词。它们分别是:this,is,a,book。
题目详情
c++ 输入一句英文句子 判断其中单词个数 并分别输出每个单词。
例如输入的是This is a book.
输出
有4个单词。
它们分别是: this,is,a,book。
例如输入的是This is a book.
输出
有4个单词。
它们分别是: this,is,a,book。
▼优质解答
答案和解析
#include <iostream.h>
#include "string.h"
void main()
{
char str[200];
char *string;
int i=0,k=0,j;
char str1[20][10];
cin.getline(str,200) ;
string=str;
for(;*string!='\0';string++)
{
if(*string==' ')
{
str1[k][i]='\0';
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]='\0';
else
str1[k][i-1]='\0';
cout<<"一共有"<<k+1<<"个单词"<<endl;
cout<<"分别是:";
for(j=0;j<k;j++)
cout<<str1[j]<<',';
cout<<str1[j]<<endl;
}
严格按照楼主的意思编的,句子如果有符号也能去除。
看了c++输入一句英文句子判断其中...的网友还看了以下:
如何根据c(H+)判断PH. 2020-05-23 …
强酸弱碱盐加入水常温下,C(H+)*C(OH-)=10-14次方例如,一溶液H离子浓度为10-5次 2020-05-23 …
化学电离选择题选择题:当不考虑水的电离时,在氢硫酸溶液中,下列的离子浓度关系中正确的是()A.c( 2020-06-04 …
为什么脂质分子中C和H原子所占的比例比糖个高如题,H不是比糖多吗,那C/H的比例不是比糖低吗? 2020-06-05 …
勾股定理的应用已知直角三角形ABC两条直角边分别为a和b,斜边为c,斜边上的高为h,是判断以h,c 2020-06-10 …
如图,在Rt△ABC中,∠ACB=90°,CD⊥AB于D,设AC=b,BC=a,AB=c,CD=h 2020-06-12 …
勾股定理已知Rt△ABC的两条直角分别为a和b,斜边为c,斜边上的高为h,试判断以h、c+h、a+ 2020-07-13 …
C.pH=2的H2C2O4溶液与pH=12的NaOH溶液任意比例混合:c(Na+)+c(H+)C. 2020-07-24 …
为什么脂肪中的C/H比例高,它释放的能量就比糖高?这里指的是C与H的比例还是C和H的比例呀?还有就 2020-07-30 …
什么样的溶液不能导电?多举几个例子麻烦判断一下我认为的对不对:比如是C2H5OH,可以分成C,H,O 2020-11-03 …