早教吧作业答案频道 -->其他-->
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++输入一句英文句子判断其中...的网友还看了以下:
拼单词的时候何时该读单元音何时读双元音?比如:英语单词里面出现i和a它们何时该读单元音何时该读单元 2020-05-14 …
英语音标中i如何发音?一般都说介于“一”和A之间,可是还是读不准.在单词中的发音,比如predic 2020-06-02 …
设a=i,b=│√3-i│,z1=a+b,z2=a+b(i+1),其中i为虚数单位如题设a=i,b 2020-06-14 …
英标中短I和长I的区别?如在新概念英语一册第1课中,其单词excuse英标为/Iks'kju:z/ 2020-06-18 …
读音中带[i:]的单词读音里有[i:]的单词如weekend另外再帮我找读音里带[I]的单词各10 2020-07-11 …
求含元音字母且发元音的开音和闭音比如:A|ei|就是含有A且发|ei|的音的单词越多越好如:lat 2020-07-14 …
以辅音字母+y结尾的双音节词,比较级要变y为i加er;那么dry,shy等单音节词的比较级是否要变y 2020-12-07 …
each的用法主语不是第三人称单数如I、we等的时候,each后面的动词应该用原型还是三单?例如:W 2020-12-26 …
你知道有很多i的英文单词吗?看看你水平怎样?来说几个很多i的英文单词!我的意思是一个单词里面至少包含 2021-01-12 …
英语两个单词缩写后算不算一个单词?如:Iam(两个单词)=I'm(算不算一个单词?) 2021-02-01 …