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

 时间:2026-02-14 01:13:07

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

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

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

2、定义数组和变量:

#include<stdio.h>

int main()

{

    char cString[100];                                  /*定义保存字符串的数组*/

    int iIndex, iWord=1;                             /*iWord表示单词的个数*/

    char cBlank;                                        /*表示空格*/

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

3、输入字符串:

    printf("输入字符串:");

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

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

4、如果字符串为空:

    if(cString[0]=='\0')                                 /*判断如果字符串为空的情况*/

    {

        printf("没有输入字符\n");

    }

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

5、如果第一个字符为空格:

    else if(cString[0]==' ')                             /*判断第一个字符为空格的情况*/

    {

        printf("输入字符的格式错误了\n");

    }

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

6、分离字符:

    else

    {

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

        {

            cBlank=cString[iIndex];                  

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

7、判断是不是空格:

            if(cBlank==' ')                              /*判断是不是空格*/

            {

                iWord++;                            /*如果是则加1*/

            }

        }

        printf("%d\n",iWord);

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

8、完整的源代码:

#include<stdio.h>

int 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);

    }

}

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

  • python求最小公倍数的方法
  • C语言中float是什么意思?
  • Python编程:怎么计算圆的面积
  • 怎样在Python用sum函数求和
  • python大小写字母转换
  • 热门搜索
    小学生文明礼仪手抄报 手抄报 国庆节 端午节的手抄报怎么画 心理健康手抄报资料 感恩母亲手抄报内容 手抄报教师节 禁毒手抄报资料 绿色生活手抄报 感恩老师手抄报句子 成长的足迹手抄报