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

运行截图:

相关推荐
学逆向的6 小时前
C 控制台指令
c语言·开发语言·网络安全
沫璃染墨6 小时前
从零入门数据结构与算法(一):复杂度分析——从算法效率到时间与空间复杂度
c语言·开发语言·数据结构·笔记·算法·飞书
想做小南娘,发现自己是女生喵6 小时前
第三周学习文档 Linux C 多进程与多线程
linux·c语言·学习
听风若依8 小时前
函数栈帧的创建与销毁-重置版
c语言·学习
水饺编程8 小时前
第2章:Linux 基础,pwd 命令
linux·c语言·汇编
鱼很腾apoc8 小时前
【MySQL】 第1期 从核心概念到表约束全解析
linux·c语言·数据库·学习·mysql
心仪久了会沦陷8 小时前
C语言数据结构入门——队列补充:循环队列的数组实现
c语言·开发语言·数据结构·笔记
爱吃提升9 小时前
Dev-C++ 5.11 完整版快捷键大全(信奥/初学适用)
c语言·c++
小小龙学IT10 小时前
FFmpeg 开源多媒体处理框架深度解析:从命令行到 libav* 全家桶
c语言·ffmpeg·开源
m0_5474866610 小时前
《数据结构:基于C语言的描述》全套PPT课件2026
c语言·数据结构