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

运行截图:

相关推荐
C++ 老炮儿的技术栈2 小时前
C++实现手写strlen函数
大数据·c语言·c++·编辑器
今日待办4 小时前
Arduino Nano 33 BLE Sense Rev 2开发板使用指南之【外设开发】
c语言·单片机·嵌入式硬件·mcu
AI+程序员在路上4 小时前
ABI与API定义及区别
c语言·开发语言·c++
森焱森5 小时前
驱动开发,队列,环形缓冲区:以GD32 CAN 消息处理为例
c语言·单片机·算法·架构
程序员弘羽8 小时前
extern关键字:C/C++跨文件编程利器
c语言·开发语言·c++
凌肖战16 小时前
力扣网C语言编程题:三数之和
c语言·算法·leetcode
我最厉害。,。18 小时前
C2远控篇&C&C++&ShellCode分离&File提取&Http协议&Argv参数&Sock管道
c语言·c++·http
大龄Python青年19 小时前
C语言 函数怎样通过数组来返回多个值
c语言·开发语言
LQYYDSY19 小时前
【C语言极简自学笔记】重讲运算符
c语言·开发语言·笔记
伊欧温21 小时前
最大公约数
c语言·算法