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;
}

运行截图:

相关推荐
晨晖29 小时前
顺序查找:c语言
c语言·开发语言·算法
阿华hhh11 小时前
Linux系统编程(网络udp)
linux·服务器·c语言·网络·网络协议·udp
superman超哥11 小时前
仓颉类型别名的使用方法深度解析
c语言·开发语言·c++·python·仓颉
是Yu欸12 小时前
从Ascend C算子开发视角看CANN的“软硬协同”
c语言·开发语言·云原生·昇腾·ascend·cann·开放社区
黎雁·泠崖12 小时前
C 语言字符串进阶:strcpy/strcat/strcmp 精讲
c语言·开发语言
superman超哥12 小时前
仓颉GC调优参数深度解析
c语言·开发语言·c++·python·仓颉
leaves falling12 小时前
c语言-三角形判断
c语言·开发语言
疑惑的杰瑞12 小时前
掌握 C 语言流程控制:分支、循环、goto 与表达式求值详解
c语言·开发语言·算法·算术转换
Dillon Dong13 小时前
按位或(|=)的核心魔力:用宏定义优雅管理嵌入式故障字
c语言·stm32
superman超哥14 小时前
仓颉Option类型的空安全处理深度解析
c语言·开发语言·c++·python·仓颉