首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。 例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。
admin
2013-04-02
15
问题
给定程序中,函数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全国计算机二级
相关试题推荐
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
下列数据结构中,能用二分法进行查找的是 ______。
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
当运行以下程序时,输入abcd,程序的输出结果是:[]。insert(charstr[]){inti;i=strlen(str);while(i>0)
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为[]。
有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b};
在深度为7的满二叉树中,叶子结点的个数为______。
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>struc
随机试题
[背景资料]某施工单位承接的二级公路中有四道单跨2.0×2.0m钢筋混凝土盖板涵,在编制的《施工组织设计》中,对各涵洞的工序划分与工序的工作时间分析如表2B320020—1所示。施工单位最初计划采用顺序作业法组织施工,报监理审批时,监理
有n个进程都要使用某个共享文件,但系统限制最多可以有m个进程(n>m>1)同时读文件。用PV操作管理时,信号量的值不可能变化为
改革的特征是()。
Trainingastronauts______notaneasything.
妇女为防止非意愿妊娠的发生而采用的紧急避孕药物有()。
直接故意与间接故意的区别是:
依据《煤矿安全监察条例》,煤矿安全监察人员发现煤矿矿长或者其他主管人员违章指挥工人或者强令工人违章、冒险作业,应采取的措施是()。
关于矿山井下的防尘措施,说法错误的是()。
自行车比赛常见的场地赛项目有个人赛和()。
①在这种形势下,西方出现了青年现象的退潮,表现为批判能力的下降,青年人安于现状②现实呼吁青年精神的回归,无论解决问题的创造性,还是对历史使命的担当,希望还在青年③新的思想创造了青年,青年创造了新的时代④但从世界范围内来看,自从
最新回复
(
0
)