首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把
给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把
admin
2021-06-15
39
问题
给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#deftne N 5
#deftne M 8
int fun(char(*ss)[M],char*t)
{int i;
/**********found**********/
for(i=0;i<__1__;i++)
/**********found**********/
if(strcmp(ss
,t)==0)return__2__;
return-1;
}
main()
{char ch[N][M]={"if","while",switch","int","for"),t[M];
int n,i;
printf("\n The onginal slring\n\n");
for(i=0;i
);printf("\n");
printf("haEnter a string for search:");gets(t);
n=fun(ch,t);
/**********found**********/
if(n=__3__)printf("\nDon’t found!ha");
else printf("\nThe position is%d.\n",n);
}
选项
答案
(1)N (2)i (3)-1
解析
本题中函数fun的功能是在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置,未找到则返回-1。
[解题思路]
第一空:“for(i=0;|<-1-:i++)”补充循环的结束条件,fun的参数(*ss)[M]是指向N行M列的字符串数组,循环是逐行查找是否存在t所指的宁符串,因此循环次数是N次,故第一空处应为“N”。
第二空:“if(strcmp(ss
,t)==0)return __2__;”说明两个字符串相同,按照题干要求,应返回该串在字符串数组中的位置i,故第二空处为“i”。
第三空:“if(n==__3__) printf("\nDon’t found!\n");”,fun函数未找到则返回-1,因此这里是判断n是否等于-1,如果n等于-1标识没有找到,在屏幕上输出“Don’t found!”,因此第三空处为“-1”。
转载请注明原文地址:https://kaotiyun.com/show/outp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(char*a,char*b){while(*a==′*′)a++;while(*b=*a){b++;a++;}}main(){char*s=″*****a
若变量已正确定义,则语句S=32;s^=32;printf(“%d”,s);的输出结果是()。
有以下程序yoidfunl(char*p){char*q;q*p;while(*q!=’0’){(*q)++;q++;}}main(){chara[]={“Program”),*p;p=&a[3];funl(p);printf(“
以下结构体类型说明和变量定义中正确的是
有以下程序#includemain(){inta,b,c=241;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
设有以下程序段structperson{charname[10];charsex;floatweight;}zhangsan,*ptr;ptr=&zhangsan;若要从键盘读入姓名给结构体变量zhangsan的name成员
随机试题
患者,女,45岁,已婚。接触性阴道出血2个月;宫颈重度糜烂伴颗粒样增生,宫颈脱落细胞检查巴氏Ⅲ级。为了明确诊断,提高活检的准确性,应做的检查是
患者,男性,52岁,2小时突然心悸,无胸痛与发热,既往体健。检查:血压130/70mmHg,心界叩诊不大,心率180次/分,律绝对不齐,第一、二心音强弱不等,无杂音,双肺(一)。在使用洋地黄前,应排除
以涂改、挖补以及其他方法改变会计凭证真实内容的行为,属予变造会计凭证的行为。()
期货交易中,履行责任是()。
ABC会计师事务所的A注册会计师负责审计甲集团公司2018年度财务报表。与集团审计相关的部分事项如下: (1)A注册会计师将资产总额、营业外收入或利润总额超过设定金额的组成部分识别为重要组成部分,其余作为不重要的组成部分。 (2)乙公司为重要组成部分,
被监视居住的犯罪嫌疑人、被告人应当遵守的规定有()。
小赵、小钱、小孙、小李、小周五个人分一箱重:100千克的水果,已知每人分的水果的重量不同,且按重量从多到少的顺序恰好是小赵、小钱、小孙、小李、小周。又知小赵分得的水果是小钱和小孙分得的水果之和,小钱分得的水果是小李和小周分得的水果之和。则小孙最多分得水果多
某杂志为每篇投稿文章安排两位审稿人,若都不同意录用则弃用;若都同意则录用;若意见不同,则安排第三位审稿人,并根据其意见录用或弃用。如每位审稿人录用某篇文章的概率均为60%,则该文章最终被录用的概率是:
设f(x)是区间[0,+∞)上具有连续导数的单调增加函数,且f(0)=1.对任意的t∈[0,+∞),直线x=0,x=t,曲线y=f(x)以及x轴所围成的曲边梯形绕x轴旋转一周得一旋转体.若该旋转体的侧面积在数值上等于其体积的2倍,求函数f(x)的表达式.
Americans’MarriageandFamilyMarriageintheUnitedStatestendstolookmorelikeserialmonogamythanlifetimepartnershi
最新回复
(
0
)