首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数substr(s1,s2)的功能是在s1串中查找s2子串,
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数substr(s1,s2)的功能是在s1串中查找s2子串,
admin
2013-03-29
36
问题
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数substr(s1,s2)的功能是在s1串中查找s2子串,若没有,函数值为0,若有,为非0。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 5
#define M 15
void fun(char(*ss)[M],char*substr)
{int i,find=0;
/***************found**************/
for(i=0;i<【1】;i++)
/***********found**************/
if(strstr(ss
,【2】)!=NULL)
{ find=1;puts(ss
);printf
("\n");}
/************found************/
if(find==【3】)printf("\nDon’t
found!\n");
}
main()
(char x[N][M]=("BASIC","C langwage",
"Java","QBASIC","Access"},str[M];
int 1;
printf("\nThe original string\n\n");
for(i=0;i
);
printf("\n");
printf ("\nEnter a string for
search:");gets(str);
fun(x,str);
}
选项
答案
(1)N (2)substr (3)0
解析
第一空:“for(i=0;i<【1】;i++)"补充循环的结束条件,fun的参数(*ss)[M]是指向N行M列的字符串数组,循环是逐行字符串是否含有substr所指的子串,因此循环次数是N次,故第一空处应为“N"。
第二空:“if(strsr(ss
,【2】)!=NULL)"是判断字符串ss
是否含有substr所指的子串,故第二空处为"substr"。
第三空:“if(find==【3】)printf("\nDon’t found!\n");"说明没有找到输出提示信息,如果找到了“find=1;puts(ss
);printf("\n");"可知find会变成1,在没有找到的情况下find为初值0。故第三空处判断find是否等于0便可知是否找到了符合要求的字符串,因此第三空为“0"。
转载请注明原文地址:https://kaotiyun.com/show/VPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行结果是【】。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
软件结构是以【】为基础而组成的一种控制层次结构。
以下与函数fseek(fp,0L,SEEk_SET)有相同作用的是
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
下列不是SSSS的特点的是
某工程建设单位分别与监理单位、施工单位签定了监理合同和工程承包合同。施工开始前,建设单位要求监理单位提交监理规划。但总监理工程师认为目前只有基础施工图,±0.000以上设计单位尚未出施工图,不能进行监理规划的编写,于是拒绝建设单位要求。但建设单位急需该项目
GlobalWarmingFewpeoplenowquestiontherealityofglobalwarminganditseffectsontheworld’sclimate.Manyscientists
A、 B、 C、 D、 D连接第一个图形首尾两个黑点得到第二个图形。
有甲、乙、丙三辆公交车于上午8:00同时从公交总站出发,三辆车再次回到公交总站所用的时间分别为40分钟、25分钟和50分钟。假设这三辆公交车中途不休息,请问它们下次同时到达公交总站将会是几点?()
Thereisarealpossibilitythattheseanimalscouldbefrightened,______asuddenloudnoise.
用配方法化二次型f(x,y,z)=x2+2y2+5z2+2xy+6yz+2zx为标准形,并求所用的可逆线性变换.
(88年)设y=f(x)是方程y"一2y’+4y=0的一个解,且f(x0)>0,f’(x0)=0,则函数f(x)在点x0处
Israeliarchaeologistshavediscoveredhumanremainsdatingfrom400,000yearsago,(1)______conventionalwisdomthatHomosapie
Thesedays,peoplewhodo【C1】______workoftenreceivefarmoremoneythanpeoplewhoworkinoffices.Peoplewhoworkinoffices
最新回复
(
0
)