首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a clan guage program.,函数的返回值为6。 请在
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a clan guage program.,函数的返回值为6。 请在
admin
2017-09-23
39
问题
给定程序中,函数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<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}
有以下程序:#include<stdio.h>main(){intx;scanf("%d",&x);if(x<=0);elseif(x!=5)printf("%d\n",x);}程序运行时
有以下程序#include<stdio.h>voidmain(){inta=1,b=0;printf("%d,",b=(a++)+(a++));pfintf("%d\n",a+B);}程序
以下能正确定义且赋初值的语句是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
下列叙述中错误的是()。
以下选项中非法的字符常量是
下面4个关于C语言的结论中错误的是()。
随机试题
患者,男性,60岁,诊断慢性支气管炎并发肺气肿10余年,近1周来咳嗽加剧,咳黄黏痰,有明显呼吸困难,发绀明显,护士为患者进行氧疗时,以下给氧方式正确的是
灌肠前后分别排便1次在体温单上的记录方法是
A、磨牙后垫B、腭小凹C、上颌硬区D、切牙乳突E、上颌结节与上颌全口义齿后缘封闭有关的解剖标志为
下列规则中属于准用性规则的是()。
对某单个混凝土构件进行混凝土抗压强度检测,请回答以下相关问题。对该构件采用钻芯法检测混凝土强度,下列对芯样要求的表述,正确的有()。
下列关于质押率的说法,错误的是()。
桥式堆垛机库房的超重设备的起重量为()。
根据以下资料,回答106-110题。2013年公共财政收人增速约为:
某计算机字长32位,存储容量为1MB,若按字编址,其寻址范围是(3)。
在名为Form1的窗体上绘制两个文本框,名称分别为Text1和Text2,均无初始内容;再建立一个下拉菜单,菜单标题为“操作”,名为vbOp,此菜单下含有两个菜单项,名称分别为vbCopy和vbClear,标题分别为“复制”和“清除”。请编写适当的事件过
最新回复
(
0
)