首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
admin
2018-02-02
46
问题
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include
void fun(char*s,char c)
{
int i,j,n;
/******found******/
for(i=0;8
!=____0_____;i++)
if(s
==c)
{
/******found******/
n= Z______;
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);
prinff(“\nlnput a character:”);
scanf(“%e”,&c);
fun(s,e);
prinff(“\nThe result is:%s\n”,s);
}
选项
答案
(1)’\0’ (2)0 (3)c
解析
本题考查:字符串结束标识’\0’;变量赋初值操作;数组元素赋值。
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为’\0’。
填空2:while语句用于确定字符串的长度,所以变量n赋初值为0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,所以找到后,应该给数组元素赋值,该题目给出参数为c。
转载请注明原文地址:https://kaotiyun.com/show/lXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
数据字典(DD)所定义的对象都包含于()。
如果输入’1’、’2’、’3’、’4’,则以下程序的运行结果为【】。#include<stdio.h>main(){charc;inti,k;k=0;for(i=0;i<4;i++){while(1)
若i和j已定义为int类型,则以下程序段中内循环体总的执行次数是______。for(i=5;i;i--)for(j=0;j<5;j++){...}
在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将()。
线性表常采用的两种存储结构是()。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
以下选项中可作为C语言合法整数的是()。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
患者男,43岁,右眼不慎被石块击中,右眼疼痛,视物不见1小时就诊。查体:Vod:光感,光定位不准,眼压T-3,角膜不规则大范围裂伤,虹膜脱出,晶状体未见,眼内组织结构窥不清,眼眶X线未见异物影。如果经急诊处理后,经检查发现右眼玻璃体腔内异物,玻璃体积血
急性白血病诊断的主要依据是
税法适用原则中,打破税法效力等级限制的原则是()。
营业账簿中实收资本账簿的计税依据为实收资本金额,具体包括()。
对被拘留后需要逮捕但证据不足的,可取保候审或监视居住。()
老子谓“人君”“治人事天莫若啬”,并把它视为“人君”为民“重积德”的思想基础。老子的这种思想曾对世人理家和“人君”治国安邦,产生积极深远的影响。诸如孔子日:“政在节财。”墨子提倡“强本节用,人给家足。”《韩非子.十过》写秦穆公问由余“得国失国”之道,由余答
高某、冯某是同事关系,平日来往很多。一天,冯某的母亲病重需住院治疗,高某同冯某一同前往医院,因住院费还差1万元,冯某向高某借了1万元,数月后,冯某拿1万元归还高某,高某说:“你先用吧。”冯某表示感谢。过了5年,高某、冯某之间感情恶化,高某要求冯某归还欠款1
一位人民代表说:每个人都要尊重自己的权利和义务,作为人民代表,不能只“张张口,举举手”,这位代表之所以这样讲,是因为他认识到人民代表应该()。
下列说法不符合上图的是哪一项?
在半殖民地半封建中国社会经济生活中占明显优势的是
最新回复
(
0
)