首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
admin
2020-10-26
90
问题
下列给定程序中,函数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
解析
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为‘\0’。
填空2:while语句用以确定字符串的长度,所以变量n赋初值为0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,且找到后应该给数组元素赋值,本题同给出参数为c。
转载请注明原文地址:https://kaotiyun.com/show/Pt3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序运行后的输出结果是()。
以下涉及字符串数组、字符指针的程序段,没有编译错误的是()。
有以下程序:#includestruetS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序运行后的输出结果是(
有以下程序:#includemain(){charch=’M’;while(ch!=’K’){putehar(ch);ch一一;}}程序运行
数据库设计中反映用户对数据要求的模式是()。
有以下程序:#includemain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d
有以下不完整函数intfun(char*p){char*t=p;while(*t++);return(______________);}该函数的功能是:计算p所指字符串占用内存单元的个数,作为函数值返回。return语句下划线处应填入的是(
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序
给定程序中,函数fun的功能是:将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数ma
随机试题
关于苯乙胺类肾上腺素能受体激动剂的构效关系,下列说法不正确的是
在大数据时代,信息堪称核心资源。让信息创造更多价值,将给“一带一路”增添巨大动能,全方位的信息合作成为落实“一带一路”倡议的重要一环。下列表述,最能说明“信息合作”必要性的一项是:
BOT的含义是指()。
(国发[2003]5号)规定:取消建筑施工企业项目经理资质核准,由( )代替,并设立过渡期。
下列会计凭证中,属于汇总原始凭证的是()。
( )是行政责任的一种,是指国家工作人员违反法律或者单位内部规章制度规定的轻微违法失职行为或者违纪行为所应承担的法律后果。
A公司拥有并经营着一家社区游泳池。游泳池每年夏季6~8月开放90天。按日收取费用。按照法律规定,所有休闲与运动设施必须将10%的收入上交作为州旅游业推广基金。泳池经理制定了一个目标,即泳池的门票收入,在扣除州立旅游基金和可变成本后,必须能够抵补固定成本。设
把分散的甚至有冲突的利益整合为利益公识的能力是行政领导者的()
以下哪个术语描述的是属性的取值范围?()
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
最新回复
(
0
)