/*
* Copyright (c) 2014,烟台大学计算机学院
* All right reserved.
*文件名:sixteen week 2.4.app
* 作者:柴银平
* 完成时间:2014年12月15日
* 版本号:v1.0
*
* 问题描述:用指针做形式参数,求出每个字符串中的单词数。
*程序输入:
*程序输出:输出所求出的单词个数。
*/
#include <iostream>
#include <cstdio>
using namespace std;
int pwordnum(char *str);
int main()
{
char s[81];
cout<<"请输入一个句子:";
gets(s);
cout<<"\""<<s<<"\"中的单词数为:"<<pwordnum(s)<<endl;
return 0;
}
int pwordnum(char *str)
{
int i,num=0;
for(i=0; (*(str+i)!='\0'); i++)
{
if (*(str+i)==' '||*(str+i)=='.'||*(str+i)=='!'||*(str+i)==',')
num++;
}
return num;
学习心得:
我看了贺老师的这个程序的,所以我自己的加了逗号和感叹号,一开始我也是这么想的,显然出了些错误。。。