C语言实现输入一行字符统计其中有多少个单词,单词之间用空格分隔开

完整代码:

复制代码
// 输入一行字符统计其中有多少个单词,单词之间用空格分隔开
#include<stdio.h>

int main()
{
    char ch;
    //num为单词的个数
    int num=0;
    printf("请输入一行字符,单词之间用一个空格分隔开\n");
    while ((ch=getchar())!='\n')
    {
        //当碰到空格时,说明上一个单词的字符输出完成,此时单词个数加一
        if (ch==' ')
        {
           num++; 
        }
    }
    //最后一个单词输出后不用空格,直接敲换行,此时num还是需要+1
    printf("该行字符有%d个字符",++num);
    return 0;
}

运行截图:

相关推荐
HEJOO910 分钟前
指针与结构体:C 语言进阶核心详解
c语言·开发语言·网络
Logic10126 分钟前
关于汉诺塔问题的分析
c语言·算法·递归·函数·解题思路·递归函数·汉诺塔问题
水饺编程2 小时前
第1章:在 Windows 中安装 GCC 套件
c语言·汇编
殷色玫瑰2 小时前
C语言编译和链接:从 .c到 .exe,程序到底经历了什么?
linux·c语言·c++·算法
大侠归来3 小时前
C 与 Go 语言对比:从设计哲学到工程实践
java·c语言·golang
|_⊙3 小时前
理清字节序
c语言
小灰灰搞电子4 小时前
C语言 <stdio.h> 头文件详解
c语言·stdio.h
iCxhust5 小时前
C语言struct结构体实现类定义
c语言·开发语言·单片机·嵌入式硬件·51单片机
重生之我复员之后重当黄毛5 小时前
vscode配置c/c++环境
c语言·前端·visual studio
shangan_36 小时前
C语言学习
c语言·开发语言·学习