首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处
admin
2023-02-27
31
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若s所指字符串为"baacda",c中的字符为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
!=<u>【1】</u>;i++)
6 if(s
==c)
7 {
8 /*********found*********/
9 n=<u>【2】</u>;
10 while(s[i+1+n]!=’\0’)
11 n++;
12 for(j=i+n+1; j>i; j--)
13 s[j+1]=s[j];
14 /*********found*********/
15 s[j+1]=<u>【3】</u>;
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);
25 printf("\nThe result is:%s\n",s);
26 }
选项
答案
(1)'\0’ (2)0 (3)c
解析
填空1:for语句的循环条件是判断是否到达字符串结尾,即当前字符是否为"\0"。故空1处应该填'\0'。
填空2:当出现字符相等后,while语句用以确定后续字符串的长度,所以变量n赋初值为0。故空2处应该填0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,且找到后应该给数组元素赋值,通过循环将相等字符后所有字符后移一位,s[j+1]用来赋值相等字符c。故空3处应该填c。
转载请注明原文地址:https://www.kaotiyun.com/show/IP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知函数则=()。
圆周上有2n个等分点(n>1),以其中三个点为顶点的直角三角形的个数为()。
以下各组数据中,众数、中位数和平均数都相等的是()。
一箱书,平均分给6个小朋友,多余1本;平均分给8个小朋友,也多余一本;平均分给9个小朋友,也多余一本,这箱书最少有m本,则m的各个数位之和为()。
A、B、C、D、E五个队参加排球循环赛,每两队只赛一场,胜者得2分,负者得0分,比赛结果是:A、B并列第一;C第三;D、E并列第四;则C队得分为()。
用数字0,1,2,3,4,5组成没有重复数字的四位数,其中三个偶数连在一起的四位数有()。
当时,两数f(x)=-x2+4x+k有最小值1,则此区间内函数f(x)的最大值为()。
函数的最小值为()。
习近平总书记强调:“尽管我们所处的时代同马克思所处的时代相比发生了巨大而深刻的变化,但从世界社会主义500年的大视野来看,我们依然处在马克思主义所指明的历史时代。这是我们对马克思主义保持坚定信心、对社会主义保持必胜信念的科学根据。”下列关于社会主义必然胜利
随机试题
下列不按五行相生次序排列的是
患者,男,35岁。患风湿性心脏病二尖瓣狭窄15年,近半年来上二层楼即感心悸气短,超声心动图测量二尖瓣瓣口面积为1.0cm2,瓣叶可见重度钙化。查体除在心尖部可闻及舒张期隆隆样杂音外,在胸骨左上缘可闻及递减型高调哈气样舒张早期杂音。问题3:在出现上述杂音
乳腺摄影注意事项,错误的是
下列对尿液颜色的描述正确的是
低渗性失水的病因不包括
第2腰椎棘突下,后正中线旁开1.5寸的腧穴是
宣告失踪必须具备以下()等条件。
变化视盲:指在短时间内物体表面特征明显改变但人类却无法察觉的现象。根据上述定义,下列不属于变化视盲的是()。
Technologydevelopedyearsago,backinthe1990s-issimplybeing【C1】______in2012,inasortof【C2】______mode—sayexperts;
Accordingtothefirstparagraph,whatwasamajorfactorintheNewfoundlandcoddisaster?Canadahadtototallybanfishingin
最新回复
(
0
)