首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
admin
2013-04-02
39
问题
给定程序中,函数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全国计算机二级
相关试题推荐
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
设有定义int k=1,m=2;float f=7;,则以下选项中错误的表达式是 ______。
数据库系统的核心是 ______ 。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
以下数组定义中错误的是______。
“商品”与“顾客”两个实体集之间的联系一般是______。
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
随机试题
男,58岁。因右下肢剧烈疼痛、麻木、发凉、苍白6小时就诊。既往有多年房颤病史,最可能的诊断是
A.意识不清,突然转佳B.心烦不宁,呼号怒骂C.表情淡漠,哭笑无常D.意识模糊,目光呆滞E.昏不知人,四肢抽动患者,女。患有癫痫20余年,证属痰迷心窍,其临床表现为
患者刘某,男性,27岁。患肺结核半年,应给予
对保温层内有伸缩要求的燃气、热力管道,()不得妨碍管道的自由伸缩且不得损坏管道的防腐层。
根据《中华人民共和国进出境动植物检疫法》的规定,动物疫苗、血清、诊断液等属于()。
根据企业所得税法律制度的规定,下列表述中,不正确的有()。
Teachersneedtobeawareoftheemotional,intellectual,andphysicalchangesthatyoungadultsexperience.Andtheyalsoneed
以下表达式与Int(3.5)的值相同的是
WheredoesJanework?
Throughouttheartist’sworkthererunsathreadofpsychicdarknessstrongenoughtounnervethemostaddedsensibility:evenh
最新回复
(
0
)