您的位置:首页 > 其它

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

2012-03-04 18:55 393 查看
//每两个单词之间以空格(可能多个)隔开,或者由标点符号(只考虑,。;?!共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循环,读出一个空格单词数加一,连续两个空格就循环控制变量加一,依次循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐