首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:det35adh3kjsdf7。执行结果为: def3*5*adh3*kjsdt7*。 请在程序的下划线处填入正确的内容并把下划
给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:det35adh3kjsdf7。执行结果为: def3*5*adh3*kjsdt7*。 请在程序的下划线处填入正确的内容并把下划
admin
2013-03-29
25
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
若已知a=10,b=20,则表达式!a<b的值为【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
在以下什么情况下货币供给增加?()
后尿道结石最佳治疗方案是
关于外阴阴道假丝酵母菌病,下列说法错误的是
桃仁的功效是
某工程设计有两个方案:甲方案功能评价系数0.856,成本系数0.92;乙方案功能评价系数0.6,成本系数0.7,则最优方案的价值系数为()。
我国商业银行中间业务在银行业务中占比较低的原因有()。
甲公司专营A地至B地的旅客运输业务。2010年111月1日,由于正值客运淡季,甲公司将一使用空调车的班次取消,购买了该班次车票的旅客被合并至没有空调的普通客车中。该批旅客认为甲公司的做法不合理,要求退还部分票款,但甲公司以近期多雨雾、路不好走,两种票价金额
甲公司为增值税一般纳税人,适用的增值税税率为17%,原材料采用实际成本核算。2015年5月份发生的与A材料有关的事项如下:(1)1日,A材料结存200千克,每千克实际成本300元。(2)4日,购入A材料350千克,每千克实际成本210元。
下面几种说法中,不正确的是()。
下列关于罪名与罪状关系的说法,正确的有()。
最新回复
(
0
)