首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++作业,吾识啊快来帮帮手解决方案

2012-03-15 
C++作业,吾识啊。。快来帮帮手已经知道chara[]Iamastudent. ,请写程序对字符串a进行单词计数(单词即是用

C++作业,吾识啊。。快来帮帮手
已经知道   char   a[]   =   "I   am   a   student. "   ,请写程序对字符串a进行单词计数(单词即是用标点或空格作为分隔符的)。
我写的代码如下,但当字符串最后一个字符不是空格或标点时,所得数量就会少1,麻烦帮我检查一下下面的代码

#include   <iostream>
#include   <string.h>
using   namespace   std;

int   main()
{
char   a[]   =   "   student. ";
int   i=0;
int   count=0;
while(a[i]!= '\0 ')
{
if(   isspace(a[i])> 0||ispunct(a[i])> 0   )
{
if(isspace(a[i-1])==0   &&   ispunct(a[i-1])==0)count++;
}
i++;
}
cout < < "count是: " < <count < <endl;
cout < < "i是: " < <i;
getchar();
return   0;

}

[解决办法]
严重BS:
楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上

楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上

楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上

楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上的楼上

楼主
不讲普通话~

热点排行