在visualc++中怎样编一个可以计算单词个数的程序?应用什么函数?

2025-05-14 12:02:51
推荐回答(1个)
回答(1):

这个问题要用到getline()函数会很简单!!
如果你的单词之间是一个空格的话可以用一下程序:
#include
#include
using namespace std;
int main()
{ char ch[100],*p;
int count=1;

cout<<"输入一句话:";
cin.getline(ch,100);
p=ch;
while(*p!='\0')
{if(*p==' ')
count++;
p++;
}
cout<<"单词个数为"<}
如果空格不限的话为以下程序:
#include
#include
using namespace std;
int main()
{ char ch[100],*p;
int count=1;

cout<<"输入一句话:";
cin.getline(ch,100);
p=ch;
while(*p!='\0')
{if((*p==' ')&&(*(p+1)!=' '))
count++;
p++;
}

cout<<"单词个数为"<}