首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
admin
2013-04-02
23
问题
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。
例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKI.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun(char *s, char c)
{int i, j, n;
/**********found**********/
for(i=0; s
!=【1】; i++)
if(s
==c)
{
/**********found**********/
n=【2】;
while(s[i+1+n]!=’\0’) n++;
for(j=i+n+1; j>i; j--) s[j+1]=s[j];
/**********found**********/
s[j+1]=【3】;
i=i+1;
}
}
main()
{char s[80]="baacda", c;
printf("\nThe string: %s\n",s);
printf("\nInput a character: "); scanf("%c",&c);
fun(s,c);
printf("\nThe result is: %s\n",s);
}
选项
答案
0 0 c
解析
第一空:“for(i=0; s
!=___1___; i++)”循环从第一个字符到最后一个字符逐个搜索,字符串以“\0”结束,因此循环的结束条件是s
!=’\0’,故第一空处应为“0”或’\0’。
第二空:显然“while(s[i+1+n]!=’\0’)n++;”n是记录s[i+1]后面的字符数量,在n计数之前,需要对n赋初值,即第二空处应为“0”。
第三空:在“for(j=i+n+1; j>i; j--)s[j+1]=s[j];”循环结束时j=i,即s[j+1]是s
之后的字符,在此位置插入字符c,所以第三空是“c”。
转载请注明原文地址:https://kaotiyun.com/show/bDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义int a=2,b=3,c=4;,则以下选项中值为0的表达式是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:y1=(x+8)2(上标)-2(x+8)+6y2=sin2(上标)(x)-2sin(x)+6请填空。
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
随机试题
已知向量组α1=(1,2,一1,1),α2=(2,0,t,0),α3=(一1,2,一4,1)的秩为2,则数t=_________.
下列哪种激素属于类固醇激素
下列哪项不属于医德品质的内容()
取得经理层人员任职资格但未实际任职的人员,应当自取得任职资格的下一个年度起,在每年()向住所地的中国证监会派出机构提交由单位负责人或者推荐人签署意见的年检登记表。
上市公司发行的可转换债券发行结束( )个月后,方可转换为公司股票,转换期限由公司根据可转换公司债券的存续期限及公司财务状况。
证券公司的自营业务决策机构原则上应当按照()来设立。
左边给定的是纸盒的外表面,下列哪一项能由它折叠而成?
Americansdon’tliketolosewars.Ofcourse,alotdependsonhowyoudefinejustwhatawaris.Thereareshootingwars—theki
InJanuary2002,duringthefirstweeksofasix-monthstayattheChildren’sHospitalofPhiladelphiaforleukemia(白血病)treatm
TheNationalTrustinBritain,togetherwithsimilarvoluntaryorganizations,playsanincreasinglyimportantpartinthepreser
最新回复
(
0
)