首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
admin
2013-04-02
32
问题
给定程序中,函数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全国计算机二级
相关试题推荐
以下关于函数的叙述中正确的是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
有以下程序 fun(char p[][10]) {int n=0,i; for(i=O;i<7;i++) if(p[i][O]=T)n++; return n; } main
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
下列选项中小属于结构化程序设计方法的是______。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
设有定义:FILE *fw;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt的最后续写内容。fw=fopen("readme.txt",【 】);
随机试题
下列命题反映事物之间客观联系的有
关于肝脏囊腺瘤,错误的是
《建筑法》规定:建筑施工企业在编制施工组织设计时,应当根据建筑工程的特点制定相应的()。
依据投资组合保险策略进行投资,假设可承担风险系数m=3,起始总资产市值v为100万元,可容忍最大损失为20%。若所投资股票市值增加5万元,则可投资股票金额K变为( )万元。
借款人向银行提出的书面贷款申请内容包括()。
对于高层管理者来说,()是最重要的。
材料1:2011年6月20日晚,一个叫“郭美美Baby”的微博受人关注。这个自称“住大别墅,开玛莎拉蒂”的20岁女孩,其认证身份居然是“中国红十字会商业总经理”,关于其真实身份也众说纷纭,有网友称她是中国红十字会副会长郭长江的女儿,由此引发很多网
简述宪法规范的概念和特点。
简述我国专利权客体的具体类型。(2016年一专一第54题)
Wehaveheardalotaboutthehealthbenefitsoftea,especiallygreentea.Itishighinpolyphenols,compoundswithstrongan
最新回复
(
0
)