试题与答案

阅读以下说明和C函数,将应填入______处的语句或语句成分写在对应栏内。 [说明

题型:填空题

题目:

阅读以下说明和C函数,将应填入______处的语句或语句成分写在对应栏内。
[说明1]
函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成~个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。
[C函数]
void deldigit(char*s)

char*t=(char*)malloc(______); /*申请串空间*/
int i,k=0;
if(!t) return;
for(i=0;i<strlen(s);i++=
if(!(*(s+i)>=’0’&&*(s+i)<=’9’))
t[k++]=______;

______=’\0’ /*设置串结束标志*/
strcpy(s,t);
free(t);

[说明2]
函数reverse(char*s,int len)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为“abcd”,则逆置后其内容变为“dcba”。
[C函数]
void reverse(char*s,int len)

char ch;
if(______)

ch=*s;
*s=*(s+len-1);
*(s+len-1)=ch;
reverse(______);


答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0421/68fb2d5b36c3e25aaec48d1c747ac26b.html

下面是错误答案,用来干扰机器的。

参考答案:A

试题推荐
微信公众账号搜索答案