/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:尚振伟
*完成日期:2014年 1月23日
*版本号:v0.1
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:输入一个字符串,然后统计其中的单词个数。
*程序输入:
*程序输出:
*问题分析:
*算法设计:
*我的程序:
*/
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int num(char str[]);
int main()
{
int length;
char str[10000];
cout<<"请输入字符串:"<<endl;
gets(str);
length=num(str);
cout<<"字符串中单词的个数为"<<endl;
cout<<length;
return 0;
}
int num(char str[])
{
int w=0,n=0;
for(int i=0; str[i]!='\0'; i++)
{
if(str[i]==' ')
{
w=0;
}
else if(w==0)
{
w++;
n++;
}
}
return n;
}
结果展示: