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

运行截图:

相关推荐
9359611 小时前
机考27 翻译21 单词14
c语言·数据结构·算法
Riemann~~12 小时前
C语言嵌入式风格
c语言·开发语言
Once_day13 小时前
GCC编译(1)入门概述
c语言·编译和链接
爱编码的小八嘎14 小时前
第2章 认识CPU-2.2 16位微处理器(2)
c语言
01二进制代码漫游日记16 小时前
自定义类型:联合和枚举(一)
c语言·开发语言·学习·算法
二年级程序员16 小时前
单链表算法思路详解(下)
c语言·数据结构·算法
Sunsets_Red16 小时前
浅谈随机化与模拟退火
java·c语言·c++·python·算法·c#·信息学竞赛
白太岁17 小时前
操作系统开发:(9) 从硬件复位到程序执行:如何编写符合硬件动作的启动文件与链接脚本
c语言·汇编·嵌入式硬件·系统架构
麦德泽特19 小时前
机器人赛事系统架构:基于UDT和MQTT的低延迟、高可靠通信
c语言·开发语言·安全·系统架构·机器人
进击的横打20 小时前
【车载开发系列】浮点数与整型数的转换
c语言·车载系统