主观题

阅读以下说明和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;
}

查看答案
该试题由用户518****59提供 查看答案人数:38438 如遇到问题请联系客服
正确答案
该试题由用户518****59提供 查看答案人数:38439 如遇到问题请联系客服
购买搜题卡会员须知|联系客服
会员须知|联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于聚题库网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位