(3-1)
#include <iostream>
#include "string.h"using namespace std;
int main()
{
char string[81];
gets(string);
int i,num=0;
for(i=0;string[i]!='\0';i++)
{
if(string[i]==' '||string[i]==','||string[i]=='.'||string[i]==';'||string[i]=='?'||string[i]=='!')
{
num++;
while(string[i+1]==' '||string[i+1]==','||string[i+1]=='.'||string[i+1]==';'||string[i+1]=='?'||string[i+1]=='!')
{
i=i+1;
}
}
}
cout<<"There are "<<num<<" words in the line."<<endl;
return 0;
}
![](http://hi.csdn.net/attachment/201203/4/0_1330835200CfVw.gif)