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

运行截图:

相关推荐
norlan_jame21 小时前
C-PHY与D-PHY差异
c语言·开发语言
czy878747521 小时前
除了结构体之外,C语言中还有哪些其他方式可以模拟C++的面向对象编程特性
c语言
m0_531237171 天前
C语言-数组练习进阶
c语言·开发语言·算法
Z9fish1 天前
sse哈工大C语言编程练习23
c语言·数据结构·算法
代码无bug抓狂人1 天前
C语言之单词方阵——深搜(很好的深搜例题)
c语言·开发语言·算法·深度优先
CodeJourney_J1 天前
从“Hello World“ 开始 C++
c语言·c++·学习
枫叶丹41 天前
【Qt开发】Qt界面优化(七)-> Qt样式表(QSS) 样式属性
c语言·开发语言·c++·qt
with-the-flow1 天前
从数学底层的底层原理来讲 random 的函数是怎么实现的
c语言·python·算法
Sunsets_Red1 天前
P8277 [USACO22OPEN] Up Down Subsequence P 题解
c语言·c++·算法·c#·学习方法·洛谷·信息学竞赛
小刘爱玩单片机1 天前
【stm32简单外设篇】- 测速传感器模块(光电)
c语言·stm32·单片机·嵌入式硬件