输入一行字符,统计其中有多少个单词(第二周实验报告3-1)

来源:互联网 发布:淘宝客代理软件 编辑:程序博客网 时间:2024/05/09 01:22
//每两个单词之间以空格(可能多个)隔开,或者由标点符号(只考虑,。;?!共5种)隔开//输入一行字符统计出有多少个单词#include<iostream>#include"string.h"using namespace std;int main(){char string[50];gets(string);int i,num=0;for(i=0;string[i]!='\0';i++){if(string[i]==' '){num++;      while(string[i+1]==' '){   i++;}}}cout<<"There are "<<num+1<<" words in the line"<<endl;return 0;}

利用if和while循环,读出一个空格单词数加一,连续两个空格就循环控制变量加一,依次循环。