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

运行截图:

相关推荐
许科大3 小时前
【笔记ing】C语言补充、组成原理数据表示与汇编实战、操作系统文件实战(高级阶段)
c语言
时时三省4 小时前
【时时三省】(C语言基础)求多项式1-1/2+1/3-1/4+...+1/99-1/100的值 用C语言表示
c语言
我不是程序猿儿10 小时前
【C】识别一份嵌入式工程文件
c语言·开发语言
子豪-中国机器人14 小时前
2月17日c语言框架
c语言·开发语言
张胤尘14 小时前
C/C++ | 每日一练 (2)
c语言·c++·面试
醉城夜风~15 小时前
[C语言]指针进阶压轴题
c语言
weixin_5358542215 小时前
oppo,汤臣倍健,康冠科技,高途教育25届春招内推
c语言·前端·嵌入式硬件·硬件工程·求职招聘
宋康16 小时前
C/C++ 指针避坑20条
c语言·开发语言·c++
仟濹17 小时前
【二分搜索 C/C++】洛谷 P1873 EKO / 砍树
c语言·c++·算法
YH_DevJourney18 小时前
Linux-C/C++《C/8、系统信息与系统资源》
linux·c语言·c++