首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。 请在下
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。 请在下
admin
2019-04-14
93
问题
下列给定程序中,函数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://www.kaotiyun.com/show/j1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
以下程序运行后的输出结果是______。inta=5;fun(intB){staticinta=10;a+=b++;printf("%d",A);}main()
若有以下定义和语句:() ints[4][5](*ps)[5]; ps=s; 则对s数组元素的正确引用形式是
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-+a*a))}
在C语言中,变量的隐含存储类别是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列叙述中正确的是()。
设有以下定义和语句:inta[3][2]={1,2,3,4,5},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是【】。
下面选项中不属于面向对象程序设计特征的是()。
随机试题
下列不属于学校国有资产管理总原则的是()
《鲁仲连义不帝秦》中鲁仲连是如何批驳辛垣衍的投降主义主张的?
投入期和成长期的产品,总的来说,都应实施()
Whatdrawsmyfirm’sattentionisthedesignofcities.WhenwedesignedAmerica’sfirst"green"officebuildingtwodecadesag
腹主动脉、腔静脉及肠系膜血管周围多发结节,部分位于主动脉后部,向前推移主动脉,最可能的诊断是
中药材在应用或制成剂型前,进行必要加工处理的过程称为炮制,又称炮炙、修事、修治等,通常分为修制、水制、火制、水火共制、其他制法5大类。用文火加热,炒至深黄色,有爆裂声,并透出香辣气时取出的药物是
为了促进本国汽车产业,甲国出台规定,如生产的汽车使用了30%国产零部件,即可享受税收减免的优惠。依世界贸易组织的相关规则,关于该规定,下列哪一选项是正确的?(2015年卷一44题)
某省直机关办公楼建设项目进行招标,招标文件中明确规定投标人的资质等级必须是施工总承包二级以上(包括二级),甲(施工总承包三级)、乙(施工总承包二级)、丙(施工总承包一级)、丁(施工总承包一级)纷纷组成投标联合体参与投标。则下列说法正确的是()
下列表述中,符合填石路基填筑要求的是()。
()的合同为无效合同。
最新回复
(
0
)