首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为asd123fgh543df,理后新字符串为123543asdfghdf。 请
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为asd123fgh543df,理后新字符串为123543asdfghdf。 请
admin
2021-04-28
38
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为asd123fgh543df,理后新字符串为123543asdfghdf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#include
#include
char*fun(char*s)
{ int i,j,k,n;char*p,*t;
n=strlen(s)+1;
t=(char*)malloc(d*sizeof(char));
p=(ehar*)malloe(n*sizeof(char)):
j=0;k=0;
for(i=0;i
{ if(isdigit(s
)){
/**********found***********/
P[【1】=s
;j++;)
else
{t[k]=s
;k++;)
}
/**********found***********/
for(i=0;i<【2】;i++)p[j+i]=t
;
p[j+k]=0;
/**********found***********/
return【3】;
}
main()
{
char s[80];
printf(“Please input:”);
scar(“%s”,s);
prlnff(“\nThe result is:%s\n”,fun(s));
}
选项
答案
(1)j (2)k (3)p或(p)
解析
填空1:p存放数字字符串,t存放非数字字符串,p的下标由j来控制,所以应填j。
填空2:把t中的内容利用for循环追加到p中,k为t的长度,所以应填k。
填空3:p存放处理之后的字符串,所以应填p。
转载请注明原文地址:https://jikaoti.com/ti/5az0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中叙述错误的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下列叙述中正确的是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
有以下程序#include<stdio.h>#defineN3voidfun(inta[][N],intb[])main(){inti,j;
在关系数据库中,用来表示实体间联系的是
以下选项中,合法的一组C语言数值常量是
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改
随机试题
中国古代笔记体小说的发轫之作是()
然竟日未尝有戚容。戚容:
患者柯某,女,36岁,支气管扩张。护士指导患者作体位引流时应避免
A.第一类精神药一品B.精神药品C.毒性药品D.贵重药品E.自费药品属于二级管理并要定期清点的是
在宣告判决前人民检察院要求撤回起诉,人民法院作出准许撤诉裁定后人民检察院又对该案重新起诉的,什么情况下人民法院应当受理?()
建筑设备机电安装工程自竣工验收完毕之日的第二天计算,电气管线、给排水管道、设备安装工程的最低保修期限为()。
建设单位的下列行为中,违反《建设工程质量管理条例》规定的是()。
工程竣工文件,包括竣工报告、竣工验收证明书和()。
若有以下程序main(){inta=-2,b=0;do{++b;}while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
TheVillageGreeninNewMilford,Connecticut,isasnapshotofNewEnglandcharm:acarefullymanicuredlawnflankedbyscrupul
最新回复
(
0
)