读书人

C++的基础题 大侠指教解决方案

发布时间: 2012-02-14 19:19:19 作者: rapoo

C++的基础题 大侠指教
/************
输入一句英文句子,统计出其中单词的个数,单词以空格作为分隔符号
************/
#include<iostream.h>
void main()
{
char ch;
int wordnum=0;

do
{
while((ch=cin.get())==' ')
;//过滤空格
if(ch='\n')break;//如果是换行符号就结束

while(ch!=' '&&ch!='\n')
ch=cin.get();

wordnum++;//计数器加一
}while(ch!='\n');
cout<<"The numbers of words equals:"<<wordnum<<endl;
}


[解决办法]
if(ch= '\n ')break;//如果是换行符号就结束
==>if(ch == '\n ')break;

读书人网 >C++

热点推荐