首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数
请编写函数fun(),该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数
admin
2010-09-14
26
问题
请编写函数fun(),该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<string. h>
# include<stdio, h>
#define N 80
int fun (char *s)
{
}
main ( )
{
char line [N];
int num=0;
printf ("Enter a string: \n ");
gets (line);
num=fun (line);
printf ("The number of word is: %d\n\n ",
num);
}
选项
答案
int fun(char *s) { int i, j=0; for (i=0;s [i]!=’\0’ ;i++) if(s[i] !=’ ’&&(s[i+l]==’ ’||s[i+1]==’\O’)) /*如果一个字母的下一个字符为空格或者结束标记,则表示一个单词结束*/ j++; return j; /*返回单词个数*/ }
解析
判断单词的个数,我们首先想到的是程序怎样识别是一个单词,也即循环语句中的fir(i=0;s
!="\0";i++),本题重点是if句中的条件表达方式。
转载请注明原文地址:https://kaotiyun.com/show/nWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
化学与生产、生活息息相关,下列叙述错误的是()。
下列叙述中,错误的是()。
根据《中华人民共和国中国人民银行法》的规定,我国货币政策的最终目标是(),并以此促进经济增长。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
能够根据样本结果推断总体数量特征的调查方式是()。
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
有5个连续自然数,它们的和为一个平方数,中间三个数的和为立方数,则这五个数中最小数的最小值为多少?
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
随机试题
Ihopeyour______forthejoboftypistwillbesuccessful.
可由实寒导致的病理变化有
出现基底细胞液化变性的疾病是
原发性再障的病因是()
数据有多种形态,我们这里所提到的数据是广义的数据概念,以下选项中不属于数据的是( )。
格塞尔基于双生子爬阶梯实验,提出了________。
外铄论在美国的典型代表是行为主义心理学家__________。
请使用“关系模式标记规则”,给出部门、等级、项目、工作计划关系模式的主键和外键,以及基本函数依赖集F1、F2、F3和F4。请将下面关系模式中的(a)和(b)处填入属性名称,要求使用说明中已有的属性名称。(1)王先生设计的关系模式不能管理职务和等
毛小利是河北某家用电器企业的法人代表,负责该企业的全面管理工作。为了制订企业本年度的生产与营销计划,他需要对上一年度不同产品的销售情况进行汇总和分析。请根据下列要求,帮助他运用已有的原始数据完成上述分析工作:将考生文件夹下的“Excel素材文件.xls
ThelittlegirlWashappytogettotheforest.Whenshegottothelittlehouse,someoneopenedthedoortoletherin.
最新回复
(
0
)