首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若S所指字符串为“baaeda”,e中的字符为a,执行后s所指字符串为“baaaacdaa”。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若S所指字符串为“baaeda”,e中的字符为a,执行后s所指字符串为“baaaacdaa”。
admin
2016-12-06
32
问题
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若S所指字符串为“baaeda”,e中的字符为a,执行后s所指字符串为“baaaacdaa”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 void fun(char*s,char c)
3 { int i,j,n;
4 /*********found*********/
5 for(i=0;s
!=
【1】
;i++)
6 if(s
==c)
7 {
8 /********* found*********/
9 n=
【2】
;
10 while(s[i+1+n]!=’\0’)
11 n++;
12 for(j=i+n+l;j>i;j--)
13 s[j+1]=s[j];
14 /********* found*********/
15 s[j+1]=
【3】
;
16 i=i+1;
17 }
18 }
19 main()
20 { char s[80]=’’baacda’’,c;
21 printf("\nThe string:%s\n’’,s);
22 printf("\nInput a character:’’);
23 scanf(’’%c’’,&c);
24 fun(s,c); printf(’’\nThe result is:%s\
25 n’’,s);
26 }
选项
答案
(1)’\0’ (2)0 (3)c
解析
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为’\0’。
填空2:while语句用以确定字符串的长度,所以
变量n赋初值为0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,且找到后应该给数组元素赋值,本题目给出参数为c。
转载请注明原文地址:https://jikaoti.com/ti/6Li0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
字符(char)型数据在微机内存中的存储形式是______。
已知下面的程序段,正确的判断是______。#defineA3#defineB(A)(A+1)*a)inta=3;……X=3*(A+B(7));
下列程序执行后输出的结果是______。intd=l;fun(intp){intd=5;d+=p++;printf("%d,",d);}
若有以下程序段:intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__
设有定义:floata=2,B=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
有以下程序段chareh;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
随机试题
某液体物料在一换热器中恒压下从100℃加热到300℃,其恒压平均热容为2.5kJ/(kg.K),加热用介质为高温烟气(可视为理想气体),流量为40kmol/h,恒压下从600℃降到400℃,其恒压平均热容为30.0kJ/(kmol.K),换热器的热损失为3
用途广泛的资产一般比用途狭窄的资产市场活跃,是由于()假设的影响。
我国最常见的咯血原因是
A、舒筋活血片B、痛风定胶囊C、小活络丸D、活血止痛散E、木瓜丸患者,女,52岁。患痹证多年,症见肢体关节疼痛,入夜尤甚,关节屈伸不利,麻木拘挛。宜选用的中成药是
建设项目工程承包合同计价方式有总价合同、()和成本加酬金合同三大类。
历史上曾经有许多城市经济学家或地理学家提出过城市土地使用的模型,这些模型都是在()的“价高者得”的前提条件下得出的。
来源于中国境内的所得不包括( )。
在世界市场上,中国生产的汽车比其他国家生产的汽车要便宜得多,因此,其他国家的汽车工业将失去一部分市场,而这些市场将被中国汽车占据。以下哪一项是上述论述所要假设的?Ⅰ.中国汽车的油耗比其他国家汽车的油耗更低Ⅱ.价格是汽车购买者考虑的重要因素’Ⅲ.中国的
【西域都护】武汉大学2000年中国古代史真题;武汉大学2001年中国古代史真题
在数据访问页的工具箱中,要在数据访问页中插入一个包含超级链按地址的图像,应该选择的图标是______。
最新回复
(
0
)