首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a clan guage program.,函数的返回值为6。 请在
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a clan guage program.,函数的返回值为6。 请在
admin
2017-09-23
28
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a clan guage program.,函数的返回值为6。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BIANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
int fun(char,* s)
{int n=0,flag=0;
while(* s!=’\0’)
{if(*s!=’’&&f1ag==0){
/*********found*********/
【1】
;f1ag=1;}
/*********found*********/
if(* s==’’)f1ag=
【2】
;
/*********found*********/
【3】
;
}
returen;
}
main()
{char str[81];int n;
printf("\nEnter a line text:\n");
gets(str);
n=fun(str);
printf("\nThere are%d words
in this text.\n\n",n);
}
选项
答案
(1)n++ (2)0 (3)s++
解析
填空1:单词个数用变量n来统计,当前字母不是空格且f1ag状态标志为0时,可以判断出现一个新的单词,则单词数就加1,将状态标志f1ag置为l,所以应填n++。
填空2:当前字符是空格时,f1ag状态标志置0,所以应填0。
填空3:判断完一个字符之后,要继续判断字符串的下一个位置,所以应填s++。
转载请注明原文地址:https://kaotiyun.com/show/vsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
有以下程序:#include<stdioh>intfun(intx,inty){if(x!=y)return(y);elsereturn((x+y)/2);}main(){inta=4,b=
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf("%d",&num);if(num>99)s=3;elseif(num>9)
下列特征中不是面向对象方法的主要特征的是()。
人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以作为主关键字的是()。
数据结构中,与所使用的计算机无关的是数据的()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
随机试题
开口截面线串拉伸后必定是片体。
在系统设计过程中采用模块化结构,是为了满足()
触发器是SQLServer提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的________。
A.Ferguson法B.Shouldice法C.Halsted法D.McVay法加强前壁的腹股沟疝修补方法是
男性血友病患者,与正常女性结婚,遗传咨询正确的是
在毒理学安全性评价时,受试样品一般情况应是
在施工过程中,由于法律、法规的变化导致承包商工程延误和费用增加,则承包商可索赔<)。
某客户在2012年9月1日存人一笔50000元一年期整存整取定期存款,假设年利率3.00%,1年后存款到期时,他从银行取回的全部金额是()元。
扣押鲜活农产品运输工具可以依据地方法规的规定和县级以上政府有关部门的决定。()
下列做法中符合新型工业化道路发展要求的有()。
最新回复
(
0
)