首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是: 在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“det35adh3kjsdf7”,执行后结果为“des*5*adh3 * kjsdf7*”。 请在程序的下画线处填入正确的内容并将
下列给定程序中,函数fun的功能是: 在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“det35adh3kjsdf7”,执行后结果为“des*5*adh3 * kjsdf7*”。 请在程序的下画线处填入正确的内容并将
admin
2018-03-28
6
问题
下列给定程序中,函数fun的功能是:
在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“det35adh3kjsdf7”,执行后结果为“des*5*adh3 * kjsdf7*”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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(s[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[60]="def35adh3kjsdf7";
printf("\nThe original
string is:%s\n",s);
fun(s);
printf("\nThe result is:
%s\n",s);
}
选项
答案
(1)&& (2)0或’\0’ (3)s[j]或*(s+j)
解析
填空1:if语句中的条件是判断是否为数字字符,数字字符的条件是大于等于“0”,同时小于等于 “9”,因此需要使用逻辑与“&&”来连接。
填空2:while语句判断是否到达字符串的结尾,因此填入0(字符串结束标识’\0’)。
填空3:for语句使数字后的字符全都向后移一个单位,因此要使s[j+1]=s[j];。
转载请注明原文地址:https://kaotiyun.com/show/jJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据管理技术的发展过程中,可实现数据共享的是
按"先进后出"原则组织数据的数据结构是【】。
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为
下列语句执行后的结果是______。y=5;p=;x=*p++;
若有如下语句:intx=3;do{printf("%d\n",x-=2);}wbile(!(--x));则上面程序段()。
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);el
已知i、j、k为iht型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
以下正确的函数声明语句是______。
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
随机试题
治疗热陷心包所致的高热、神昏、谵语,首选的药对是
A.疼痛随月经呈周期性改变B.多为哺乳期妇女C.乳房皮肤橘皮样改变D.好发于18~20岁青少年女性E.无乳头溢液乳房囊性增生病
可制备为舌下含化片的药物是
股票的定价不仅仅是估值及撰写股票发行定价分析报告,还包括了发行期间的具体沟通、协商、询价、投标等一系列定价活动。()
SWOT分析方法的SWOT不包括()
实际上,就在反全球化思潮______的近些年,信息化、网络化仍在______,移动互联网使地球每个角落发生的事情分秒间就传到世界各地,世界已经变成了“地球屋”。填入画横线部分最恰当的一项是:
根据下面材料回答下列小题。下图是有关网民性别结构的数据资料。以下结论从材料中无法推出的一项是()。
ManypeopleinvestinthestockmarkethopingtofindthenextMicrosoftandDell.However,Iknowfrompersonalexperiencehowd
设方程组有无穷多个解,则a=___________________.
请对学生成绩表设置内边框,样式自选,并以红色显示。
最新回复
(
0
)