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

运行截图:

相关推荐
kkeeper~7 小时前
0基础C语言积跬步之数据在内存中的存储
c语言·数据结构·算法
qq3862461969 小时前
更新补发第6天:7天学会C语言,每天5分钟,不需要基础
c语言·for循环·循环语句·while循环·do-while循环
张暮笛15 小时前
深入浅出:C语言中的“虚表分派”
c语言
社交怪人16 小时前
【等差数列】信息学奥赛一本通C语言解法(题号1035)
c语言
不会C语言的男孩16 小时前
VS Code 中搭建 C/C++ 开发环境(MSYS2 编译器)
c语言·c++
学困昇17 小时前
Linux 信号机制详解:从 Ctrl+C 到 SIGCHLD,一文理解进程信号
linux·c语言·开发语言·人工智能·面试
AI科技星18 小时前
维度原本——基于超复数谱系的全域维度统一理论
c语言·前端·javascript·网络·electron
SoftLipaRZC18 小时前
C语言字符完全指南:字符函数与字符串函数
c语言·开发语言·算法
程序leo源19 小时前
Qt界面优化详解
linux·c语言·开发语言·c++·qt·c#
Chen_harmony19 小时前
二十二、动态内存管理
c语言·数据结构·算法