首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:det35adh3kjsdf7。执行结果为: def3*5*adh3*kjsdt7*。 请在程序的下划线处填入正确的内容并把下划
给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:det35adh3kjsdf7。执行结果为: def3*5*adh3*kjsdt7*。 请在程序的下划线处填入正确的内容并把下划
admin
2013-03-29
21
问题
给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:det35adh3kjsdf7。执行结果为:
def3*5*adh3*kjsdt7*。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BI.ANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun(char*s)
{ int i,j,n;
for(i=0;s
!=’\0’; i++)
/******************found*******************/
if(s
>=’0’【1】s
<=’9’)
{ n=0;
/******************found*******************/
while(8[i+1+n]!= 【2】)n++;
for(j=i+n+1;j>i;j--)
/******************found*******************/
s[j+1]=【3】;
s[j+1]=’*’;
i=i+1;
}
}
main()
{ char s[80]="ba3a54cd23a";
printf("\nThe original string is:
%s\n",s);
fun(s);
printf("\nThe result is:%s\n",s);
}
选项
答案
(1)&& (2)0或“\0" (3)s[j]
解析
第一空:“if(s
>=’0’【1】s
<=’9’)"是判断s
是否是数字字符,数字字符必须满足s
>=’0’和s
<=’9’,两者之间是与的关系,故第一空处应填“&&"。
第二空:显然“while(s[i+1+n]!=[2])n++;"是求s(i+1)之后的字符数量,找到其后的字符数量之后便可以在“for(j=i+n+l;j>i;j--)"循环中移动后面的字符了,故while的条件是没有达到字符串结束位,n++,即第二空处应填“0"或“\0"。
第三空:“for(j=i+n+1;j>i;j--)"循环是将数字字符后面的字符往后移动一位,从最后一个字符开始往后移动,故s[j+1]=s[j],即第三空处为“s[j]"。
转载请注明原文地址:https://kaotiyun.com/show/hPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:#defineSTR"12345";,则以下叙述中正确的是()
有以下程序main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue
软件结构是以【】为基础而组成的一种控制层次结构。
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
以下程序的输出结果为()。#include<stdio.h>main(){char*alpha[6]={"ABCDEFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
心钠素(ANP)是心房肌肉细胞分泌的肽激素,其功能是刺激肾排泄Na+和水,ANP的受体存在于肾细胞或血管平滑肌细胞膜表面,不符合ANP受体特征的是
我国目前临床治疗方案最常用的药物经济学评价方法是
上述化合物中具有酸碱两性的是由氨基酸组成的高分子化合物为
下列关于唐朝法律中的规定,下列表述不正确的是:
注册建筑师的注册证书和执业印章由谁来保管使用?(2010年第1题)
下列各项中,不得在企业所得税税前扣除的有()。
《担保法》规定保证的方式有()。
某企业以一种儿童营养液起家,一句广告词“吃了×××,吃饭就是香”传遍大江南北。在此基础上,该企业进一步决定以“×××”为品牌生产儿童服装。根据以上信息可以判断该企业的战略属于()。
根据所给材料,回答问题。20世纪,水资源短缺尤其是水质性缺水成了世界共同面对的资源危机,污水处理顺理成章成为新兴朝阳产业。污水生物处理的实质就是通过微生物的新陈代谢活动,将污水中的有机物分解,从而达到净化污水的目的。人们希望通过污水处理
A、stopdecliningB、returntonormalC、continuetoworsenD、haveasubtlechangeA在该句中,按照bottomout和begintoimprove的顺序可以推断bottom
最新回复
(
0
)