包含多少个单词
来源:互联网 发布:网络词笔芯是什么意思 编辑:程序博客网 时间:2024/06/10 03:01
输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。
第一个单词前,最后一个单词后也可能有0到多个空格。
比如:" abc xyz" 包含两个单词,"ab c xyz " 包含3个单词。
如下的程序解决了这个问题,请填写划线部分缺失的代码。
注意:只填写划线部分的代码,不要填写任何多余的内容。比如已经存在的小括号,注释或说明文字等。
int get_word_num(char* buf)
{
int n = 0;
int tag = 1;
char* p = buf;
for(;*p!=0 && *p!=13 && *p!=10;p++){
if(*p==' ' && tag==0) tag=1;
if( _____________________ ) { n++; tag=0; } //填空
}
return n;
}
int main()
{
char buf[1000];
fgets(buf,1000,stdin);
printf("%d\n", get_word_num(buf));
return 0;
}
(答案:tag==1 && *p!=' ')
#include<stdio.h>int get_word_num(char* buf){int n = 0; int tag = 1; char* p = buf;for(;*p!=0 && *p!=13 && *p!=10;p++){if(*p==' ' && tag==0) tag=1;if( tag==1 && *p!=' ' ) { n++; tag=0; } //填空}return n;}int main(){char buf[1000];fgets(buf,1000,stdin);printf("%d\n", get_word_num(buf));return 0;}
1 0
- 包含多少个单词
- 计算字符串中有多少个单词
- 句子里总的有多少个单词
- 求一个数包含多少个1
- 计算1000!包含多少个0?
- 计算n!中包含多少个2
- 多少单词
- 输入一行字符,统计其中有多少个单词
- 输入一行字符,统计其中有多少个单词
- C语言 - 统计输出的文字有多少个单词
- 求一个文本文件中有多少个单词的方法
- 如何统计一行字符中有多少个单词
- 统计一句话中有多少个单词,并分行打印。
- 输入一行字符,统计有多少个单词
- 输入一个字符统计其中有多少个单词。
- 统计一行字符中有多少个单词
- 极客 - 博文14 - 计算字符串中有多少个单词
- 统计一个字符串中一共多少个单词
- Android双波浪自定义控件(DoubleWaveView)
- xcode8中cocoapods第三方库管理不能使用的问题
- Android之 看“马达”如何贯通Android系统 (从硬件设计 --> 驱动 --> HAL --> JNI --> Framework --> Application)
- log4j的使用--IDEA创建maven项目
- 我的ubuntu16.04学习历程
- 包含多少个单词
- VMware网络设置的三种方式
- KMP算法及改进KMP算法实现
- ATM技术基本原理
- 文章标题
- Python错误和异常总结
- ThreadPoolExecutor内部机制
- react资源汇总(react-tutorial)
- Android常见异常分析ThreadException