首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C lan-guage program.,函数的返回值为6。 请
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C lan-guage program.,函数的返回值为6。 请
admin
2016-12-06
29
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C lan-guage program.,函数的返回值为6。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 int fun(char * s)
3 {int n=0,flkag=0 ;
4 while(* s!=’\0’)
5 {if(*s!=’’&&flag==0){
6 /*********found*********/
7
【1】
;flag=1;}
8 /********* found *********/
9 if(*s== ’ ’)flag=
【2】
;
10 /*********found*********/
11
【3】
;
12 }
13 return n;
14 }
15 main()
16 {char str[81];int n;
17 printf(’’\nter a line text:\n’’);
18 gets(str);
19 n=fun(str);
20 printf(’’\nThere are%d words in this text.\n\n’’,n);
21 }
选项
答案
(1)n++ (2)0 (3)s++
解析
填空1:单词个数用变量n来统计,当前字母不是空格且flag状态标志为0时,可以判断出现一个新的单词,则单词数就加1,将状态标志flag置为1,所以应填n++。
填空2:当前字符是空格时,flag状态标志置0,所以应填0。
填空3:判断完一个字符之后,要继续判断字符串的下一个位置,所以应填s++。
转载请注明原文地址:https://jikaoti.com/ti/aEi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
数据库系统中实现各种数据管理功能的核心软件是______。
随机试题
下列关于炎症介质的描述,哪项是不正确的
【背景资料】某安装公司承接了一广场地下商场给排水、空调、电气和消防系统安装工程,工程总面积15000m2,地下有3层,主要设备有:高、低压配电柜,锅炉,冷水机组,空调机组,消防水泵,消防稳压罐等。施工前,安装公司项目部应建设单位的要求,按设计图建立了机
关于肺叶影像解剖的叙述,错误的是
单代号搭接网络计划中,计算相邻两项工作之间的时间间隔,当EFj>(ESi+STFij)时工作i和工作j存在时间间隔LAGij前提是( )。
建设工程监理工作文件一般由( )构成。
水泥砂浆防水层可用于地下工程防水的最高温度是()℃。
业主方项目管理服务于业主的利益,其项目管理的目标包括项目的投资目标、()和质量目标。
以下属于由信用证和托收派生出的银行融资服务的有()。
GreenRoofResearchTheconceptofgreenroofsisbasicallyaboutgrowingplantsonroofs,thushelpingtoreplacethegreen
Everymemberoftheoriginalcastwassigned______her.
最新回复
(
0
)