前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言实例第09期:计算字符串中单词的个数

C语言实例第09期:计算字符串中单词的个数

作者头像
C语言中文社区
发布2022-05-30 16:00:54
7120
发布2022-05-30 16:00:54
举报
文章被收录于专栏:C语言中文社区

实例代码

代码语言:javascript
复制
//
// Created by 冲哥 on 2020/9/16.
//实现功能:计算字符串中单词的个数
//

#include "stdio.h"

#define LEN 100

int main(){
    char str[LEN];
    int index;
    char blank;
    int words = 1;

    printf("请输入字符串:\n");
    gets_s(str, LEN);

    if (str[0] == '\0') {
        printf("输入的字符串为空\n");
    } else if (str[0] == ' ') {
        printf("输入的字符串的第一个字符是空格\n");
    } else {
        for (int i = 0; str[i] != '\0'; ++i) {
            blank = str[i];
            if (blank == ' ') {
                words++;
            }
        }
        printf("输入的字符串中有%d个单词\n", words);
    }
}

运行结果:

程序分析

用for循环遍历字符数组,然后判断是不是结尾\0,如果不是,就判断是不是空格,是空格的话,单词数加1.

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实例代码
  • 运行结果:
  • 程序分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档