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;