计算机二级C语言41-50套 题库

时间:2025-07-11

第四十一套

所属年份:2010.9;2012.3;

下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,

其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。

例如,若s所指字符串为:"asd123fgh543df",处理后新字符串为:"asdfghdf123543"。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

所属年份:2010.9;2012.3;

下列给定程序中函数fun的功能是:将s所指字符串中最后一次出现的与t1所指字符串相

同的子串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。

例如,当s所指字符串中的内容为:"abcdabfabc",t1所指串中的内容为"ab",t2所指子

串中的内容为"99"时,结果在w所指的数组中的内容应为"abcdabf99c"。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构!

所属年份:2010.9;2012.3;

编写函数fun,其功能是:将s所指字符串中ASCII值为奇数的字符删除,剩余字符形成

的新串放在t所指数组中。

例如,若s所指字符串中的内容为:"ABCDEFG12345",其中字符A的ASCII码值为奇数,

字符1的ASCII码值也为奇数,都应当删除,其它依此类推。最后t所指的数组中的内容应是:"BDF24"。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

【参考答案】

(1) s[i] (2) k (3) '\0'或0

【参考答案】

(1) s[i] (2) k (3) '\0'或0

【参考答案】

void fun(char *s, char t[])

{

int i,j=0,n;

n=strlen(s);

for(i=0;i<n;i++) /*找出ASCII码值为偶数的字符依次存入数组中*/

if(s[i]%2==0)

{ t[j]=s[i];

j++;

}

t[j]='\0';

}

第四十二套

计算机二级C语言41-50套 题库.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219