首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若S所指字符串为“baaeda”,e中的字符为a,执行后s所指字符串为“baaaacdaa”。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若S所指字符串为“baaeda”,e中的字符为a,执行后s所指字符串为“baaaacdaa”。
admin
2016-12-06
62
问题
下列给定程序中,函数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://kaotiyun.com/show/QVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
以下对枚举类型名的定义中正确的是______。
以下程序的输出结果是______。#include<stdio.h>#defineFUDGE(y)2.84+y#definePR(a)printf("%d",(int)(a))
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
注释说明了程序的功能,它分为【】注释和功能性注释。
若有以下程序段:intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__
为了使模块尽可能独立,要求______。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
随机试题
在教育活动中,()是教育活动的主体。同时,()是自我教育和发展的主体。
可编程序控制器的主要技术性能包括编程语言、()、存储器、可编程序控制器的编程元件等,这些是可编程序控制器选型时的主要选择依据。
李东垣所创,主治劳倦伤脾所致的发热,称为“甘温除热法”的方剂是
以下是计算N!(N的阶乘)的FORTRAN程序:READ(*,*)NDO10K=1,N10S=S(*)KEND为使程序完整,应在横线处放入()。
实用新型取得专利权的条件包括( )。
证券投资咨询机构及其执业人员不得参加媒体等机构举办的荐股“擂台赛”、模拟证券投资大赛。()
申请证券上市交易应当满足的条件有()。
技术发展迅速,产品品种较多且具有创新性强、管理复杂等特点的企业,最适合采用()组织形式。
研究发现,人体中的胆固醇与心脑血管疾病风险相关。为了降低膳食胆固醇对心脑血管疾病的影响,各国营养界提倡将膳食胆固醇摄入量控制在300毫克以内。因此,每天只吃一个中等大的鸡蛋(约200毫克胆固醇)有助于身体健康。以下哪项为真,最能削减上述论述?
A、Hecannotdowellbecausetheclassistoolarge.B、Hewantstheprofessortogivehimamark.C、Hewaslateforregistration.
最新回复
(
0
)