首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回—1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 请在下画线处填入正确的内容并将下
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回—1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 请在下画线处填入正确的内容并将下
admin
2019-04-14
52
问题
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回—1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define N 5
#define M 8
int fun(char(*ss)[M],char *t)
{
int i;
/* * * * * * found * * * * * */
for(i=0;i<____1____;i+ +)
if(strcmp(ss
,t)= =0)
/* * * * * * found * * * * * */
return ____2____;
return —1;
}
main( )
{
char ch[N][M]={″if″,″while″,″switch″,″int″,″for″},t[M];
int n,i;
printf(″\nThe original string\n\n″);
for(i=0;i<N;i+ +)
puts(ch
);
printf(″\n″);
printf(″\nEnter a string for search:″);
gets(t);
n=fun(ch,t);
/* * * * * * found * * * * * */
if(n= =____3____)
printf(″\nDon′t found!\n″);
else
printf(″\nThe position is %d.\n″,n);
}
选项
答案
(1)N (2)i (3)—1
解析
本题考查:for循环语句;函数返回值;if语句条件表达式。
填空1:变量i是循环变量,它的取值范围是在0到N之间。
填空2:如果ss所指字符串数组中的字符串和t所指字符串相同的话,则返回其下标值,即return i;否则返回—1,即return —1;。
填空3:在main函数中输出最后结果,判断函数返回值n,如果n= —1,说明没有找到,否则输出n。
转载请注明原文地址:https://kaotiyun.com/show/d9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){ints,i;for(s=0,i=1;i<3;i++,s+=i);printf("%d\n".s);}
有以下程序 main(int argc,char *argv[]) { int n=0,i; for(i=1;i<argc;i++) n=n*10+ *argv[i] ’0’; printf("%d\n",n); }
若有如下程序:main(){staticchar*a[3]={"123","456","789");char**b;b=a;++b;printf("%s,%s\n",*a,*a+1);printf(
以下程序中函数setup的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2)
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
关于C语言的符号常量,以下叙述中正确的是
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
《红字》是美国作家______的代表作。()
枳实薤白桂枝汤中配伍桂枝的用意是
目前肾静态显像主要应用于以下方面,除了
由果到因的研究方法是对病因假设的研究是
根据移植物来源将移植分为
大肠杆菌的4种遗传重组中,需要ReeA蛋白质的是
治疗虚劳脾胃阴虚者,应首选()
吐蕃
在一棵表示有序集S的二叉搜索树(binarysearchtree)中,任意一条从根到叶结点的路径将S分为3部分:在该路径左边结点中的元素组成的集合S1;在该路径上的结点中的元素组成的集合S2::在该路径右边结点中的元素组成的集合S3。S=S1∪S2∪S
A、 B、 C、 A注意不要只听了问题中的test就将其与选项(B)中的study联系到一起而错误地选择选项(B)。另外还要注意不要忽略了选项(C)中的he’s,不然就很容易将其误选为正确答案。
最新回复
(
0
)