多语言展示
当前在线:1784今日阅读:167今日分享:16

用C语言编写,计算字符串中有多少个单词

在visual C++ 6.0上,用C语言编写,计算字符串中有多少个单词
工具/原料

visual C++ 6.0

方法/步骤
1

打开visual C++ 6.0-文件-新建-文件-C++ Source File

2

定义数组和变量:#includeint main(){    char cString[100];                                  /*定义保存字符串的数组*/    int iIndex, iWord=1;                             /*iWord表示单词的个数*/    char cBlank;                                        /*表示空格*/

3

输入字符串:    printf('输入字符串:');    gets(cString);                                      /*输入字符串*/

4

如果字符串为空:    if(cString[0]=='\0')                                 /*判断如果字符串为空的情况*/    {        printf('没有输入字符\n');    }

5

如果第一个字符为空格:    else if(cString[0]==' ')                             /*判断第一个字符为空格的情况*/    {        printf('输入字符的格式错误了\n');    }

6

分离字符:    else    {        for(iIndex=0;cString[iIndex]!='\0';iIndex++)      /*循环判断每一个字符*/        {            cBlank=cString[iIndex];

7

判断是不是空格:            if(cBlank==' ')                              /*判断是不是空格*/            {                iWord++;                            /*如果是则加1*/            }        }        printf('%d\n',iWord);

8

完整的源代码:#includeint main(){    char cString[100];                                  /*定义保存字符串的数组*/    int iIndex, iWord=1;                             /*iWord表示单词的个数*/    char cBlank;                                        /*表示空格*/    printf('输入字符串:');    gets(cString);                                      /*输入字符串*/    if(cString[0]=='\0')                                 /*判断如果字符串为空的情况*/    {        printf('没有输入字符\n');    }    else if(cString[0]==' ')                             /*判断第一个字符为空格的情况*/    {        printf('输入字符的格式错误了\n');    }    else    {        for(iIndex=0;cString[iIndex]!='\0';iIndex++)      /*循环判断每一个字符*/        {            cBlank=cString[iIndex];                      /*得到数组中的字符元素*/            if(cBlank==' ')                              /*判断是不是空格*/            {                iWord++;                            /*如果是则加1*/            }        }        printf('%d\n',iWord);    }}

推荐信息