博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c实现统计字符中单词的个数,单词之间用空格分隔开。
阅读量:6278 次
发布时间:2019-06-22

本文共 754 字,大约阅读时间需要 2 分钟。

今日网上训练遇到一题,有意义,故记之。

题目:输入一行字符,统计字符中单词的个数,单词之间用空格分隔开。

解题思路:<1>若测出某一个字符为非空格,且它前一个字符是空格,则表示“新单词开始”。设一初值为0的num变量,新单词开始则num累加1。

     <2>判断前一字符是否为空格?设一个变量表示即可。

代码如下:

1 #include
2 #include
3 int main() 4 { 5 char string[81]; 6 int i, num = 0, word = 0; 7 char c; 8 gets(string);//输入一个字符串放在字符数组string中 9 for (i = 0; (c = string[i]) != '\0'; i++)10 {11 if (c == ' ')//如果是当前字符是空格字符,使word置012 {13 word = 0;14 }15 else if (word == 0)//如果不是空格字符,且前一字符是空格16 {17 word = 1;18 num++;19 }20 }21 printf("num=%d\n", num);22 system("pause");23 return 0;24 }

结果:

转载于:https://www.cnblogs.com/gaigaichen/p/7505968.html

你可能感兴趣的文章
新年第一镖
查看>>
unbtu使用笔记
查看>>
OEA 中 WPF 树型表格虚拟化设计方案
查看>>
Android程序开发初级教程(一) 开始 Hello Android
查看>>
使用Gradle打RPM包
查看>>
“我意识到”的意义
查看>>
淘宝天猫上新辅助工具-新品填表
查看>>
再学 GDI+[43]: 文本输出 - 获取已安装的字体列表
查看>>
nginx反向代理
查看>>
操作系统真实的虚拟内存是什么样的(一)
查看>>
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>
python多线程队列安全
查看>>
[汇编语言学习笔记][第四章第一个程序的编写]
查看>>
android 打开各种文件(setDataAndType)转:
查看>>