当前位置: 首页 > 计算机 > 问题详情
问题

阅读以下说明和C代码 填补代码中的空缺 将解答填入答题纸的对应栏内。【说明1】 递归函数is_elem(

阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

【说明1】 递归函数is_elem(char ch, char *set)的功能是判断ch中的字符是否在set表示的字符集合中,若是,则返回1,否则返回0。 【C代码1】 int is_elem (char ch ,char*set) { If(*set==‘’) return 0; else If((1) ) return 1; else return is_elem((2) ) } 【说明2】 函数char*combine(char* setA,char *setB)的功能是将字符集合A(元素互异,由setA表示)和字符集合B(元素互异,由setB表示)合并,并返回合并后的字符集合。 【C代码2】 char*combine(char *setA, char*setB) { int i,lenA, lenB, lenC; lenA=strlen(setA); lenB=strlen(setB); char*setC=(char*)malloc(lenA+lenB+1); if(!setC) return NULL; strncpy(setC,setA,lenA); //将setA的前lenA个字符复制后存入setC lenC= (3) ; for(i=0;i<lenB;i++) if((4) ) //调用is_elem判断字符是否在setA中 setC[lenC++]=setB[i]; (5) =‘/0’; //设置合并后字符集的结尾标识 return setC; }

请帮忙给出正确答案和分析,谢谢!

发布时间:2016-06-30
参考答案

正确答案:正确(1)set[0]==ch
(2)ch,*set-1
(3)lenA
(4)is_elem(setB[i],*setA)==0
(5)setC[lenC+1]

相关问题
  • 程序(或算法)的三种基本控制结构为()。A.顺序 逆序和乱序

    程序(或算法)的三种基本控制结构为()。A 顺序、逆序和乱序 B 顺序、选择和循环C 递推、递归和循环 D 顺序、链式和索引请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 在某个算法时间复杂度递归式T(n)=T(n-1)+n 其中n为问题的规

    在某个算法时间复杂度递归式T(n)=T(n-1)+n,其中n为问题的规模,则该算法的渐进时间复杂度为(),若问题的规模增加了16倍,则运行时间增加()倍。A &Th

    答案解析
  • 递归函数执行时 其调用和返回控制是利用()来进行的。 A.栈

    递归函数执行时,其调用和返回控制是利用()来进行的。A 栈 B 对列 C 数组 D 树请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 在单CPU计算机系统中 完成相同功能的递归程序比非递归程序()

    在单CPU计算机系统中,完成相同功能的递归程序比非递归程序()。A 运行时间更短,占用内存空间更少B 运行时间更长,占用内存空间更多C 运行时间更短,占

    答案解析
  • 下列DNS查询过程中 采用迭代查询的是() 采用递归查询的是(

    下列DNS查询过程中,采用迭代查询的是(),采用递归查询的是()。A 客户端向本地DNS服务器发出查询请求 B 客户端在本地缓存中找到目标主机的地址 C

    答案解析
  • 如果本地域名服务器无缓存 当采用递归法解析另一个网络的某主机

    如果本地域名服务器无缓存,当采用递归法解析另一个网络的某主机域名时,用户主机、本地域名服务器发送的域名请求消息分别为()。A 一条,一条 B 一条

    答案解析
  • 下列关于数据结构的叙述中 正确的是A.数组是同类型值的集合B.

    下列关于数据结构的叙述中,正确的是A.数组是同类型值的集合B.递归算法的程序结构比迭代算法的程序结构更为精练C.树是一种线性结构D.用一维数组存储

    答案解析
  • 程序的3种基本控制结构是A.过程 子过程和分程序B.顺序 选择

    程序的3种基本控制结构是A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移请帮忙给出正确答案和分析,谢谢!

    答案解析
  • VB也提供了结构化程序设计的三种基本结构 它们是()。A.递归结

    VB也提供了结构化程序设计的三种基本结构,它们是()。A 递归结构、选择结构、循环结构B 递归结构、选择结构、顺序结构C 递归结构、过程结构、顺序结构D

    答案解析
  • 在客户机朋艮务器模式中 响应并发请求可以采取的方案包括()。

    在客户机朋艮务器模式中,响应并发请求可以采取的方案包括()。A)并发服务器和重复服务器B)递归服务器和反复服务器C)重复服务器和串行服务器D)并发服务

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5