首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。 请在下
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。 请在下
admin
2019-04-14
56
问题
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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);
}
选项
答案
(1)′\0′ (2)0 (3)c
解析
本题考查:字符串结束标识′\0′;变量赋初值操作;数组元素赋值。
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为′\0′。
填空2:while语句用于确定字符串的长度,所以变量n赋初值为0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,所以找到后,应该给数组元素赋值,该题目给出参数为c。
转载请注明原文地址:https://jikaoti.com/ti/Wqf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下语句后的输出结果是______。intx=3,y=0;printf("%d,%d”,-1>x>-10&&1<x<10,-1>y>-10&&1<y<10);
在深度为5的满二叉树中,结点的个数为
以下函数不能用于向文件中写入数据的是
在C语言中,变量的隐含存储类别是()。
在结构化方法中,软件功能分解属于软件开发中的()阶段。
以下叙述中错误的是
下列叙述中正确的是()。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
下面选项中不属于面向对象程序设计特征的是()。
在C语言中,以下说法不正确的是()。
随机试题
2020年江苏省实现以新产业、新业态、新模式为主要内容的“三新”经济增加值25177亿元,比上年增长5.6%。比全省地区生产总值的增速快1.5个百分点,占全省地区生产总值的比重为24.5%。全省战略性新兴产业产值增长11.0%,快于规模以上工业5.5个百分
在MRI性能参数中,Mt/m表示的是下列哪项参数的单位
某大型民航设计院通过公开投标方式中标某4D机场的航站楼工程建设,并与业主签订了工程总承包合同。由于工程总承包企业为设计单位,没有相应施工资质。因此,通过公开招标的方式选择有相应资质的施工总承包企业施工。业主单位根据国家规定聘请了施工监理单位。事件一:签订
在证券公司的资产管理业务中,集合计划资产投资于一家公司发行的证券,按证券面值计算,不得超过该证券发行总量的( )。
甲企业2010年取得了国库券投资的利息30000元,其他公司债券投资利息70000元,全年税前利润为690000元,所得税税率为25%。若无其他纳税调整项目,则2010年该企业的净利润为()元。
黑龙江省大部分地区属于暖温带大陆性季风气候。()
下列各句中,划线的成语使用恰当的一项是()
某品牌啤酒可以用3个空瓶再换回1瓶啤酒,某人买回10瓶啤酒,则他最多可以喝到()瓶啤酒。
DeclarationontheConductofPartiesintheSouthChinaSea(DOC)
设f(x,y)=(x2-y2),f’x(1,1),f’y(1,1).
最新回复
(
0
)