1、单纯统计单词个数,单词与单词之间只考虑空格的情况
// word_statistic.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <string> using namespace std; #define M 10000 #define N 20 int _tmain(int argc, _TCHAR* argv[]) { char str1[M]={0}; char str2[M][N]; int count[M]; gets(str1); cout<<"您输入的字符串是:"<<str1<<endl; int len=strlen(str1); //这里只能使用strlen函数,sizeof函数会输出整个数组的长度 而不是数组中实际的字符个数 int j=0,i=0,k=0; while(j<len) { while (str1[j]==32) //这里要用while循环 不能用if语句 j++; while(j<len&&str1[j]!=32) //j<len很重要 不然统计字符串最后一个单词时while循环会一直执行下去 直到字符串末尾 str2[i][k++]=str1[j++]; str2[i][k]='