首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:udl23fghS##43df,处理后新字符串为:123543asdfgll##df。
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:udl23fghS##43df,处理后新字符串为:123543asdfgll##df。
admin
2013-03-29
41
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:udl23fghS##43df,处理后新字符串为:123543asdfgll##df。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#include
#include
char*fun(char *s)
{ int i , j , k , n;char*p ,*t;
n=strlen(s)+1;
t=(char*)malloc(n*sizeof(char));
p=(char*)malloc(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:");scanf
("%s",s);
printf("\nThe result is:%s\n",
fun(8));
}
选项
答案
(1)j (2)k (3)p
解析
第一空:由审题分析可知,p字符串保存数字字符,j记录p字符串的长度,故第一空处应填“j"。
第二空:“for(i=0;i<【2】;i++)pD+i]=t
;"是将t字符串串里的k个字符放在p字符串后面,t字符串的长度是k,故第二空处应为“k"。
第三空:p字符串保存了按题干要求的字符内容,函数的返回值应指向字符串地址的指针,故第三处是“p"。
转载请注明原文地址:https://kaotiyun.com/show/vWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
下面关于完全二叉树的叙述中,错误的是______。
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
随机试题
在PowerPoint2010各种视图中,可以同时浏览多张幻灯片,便于重新排序、添加、删除等操作的视图是________。
关于糖尿病某些化验的意义,下列哪项是正确的
男性患者,48岁,1年前诊断为肝癌,2周前出现肉眼血尿。查体:周身皮肤可见多处瘀斑,心肺听诊正常,腹软,无压痛。血常规:白细胞2.4×109/L,血红蛋白68g/L,血小板60×109/L;凝血指标:PT20.2s,APTT60s,FIB1.2g/L
下列除哪项外,均提示病情严重,预后不良()
醌类按其结构可分为苯醌、萘醌、蒽醌、菲醌。蒽醌按母核可分为单蒽核及双蒽核,按氧化程度又可分为氧化蒽酚、蒽酚、蒽酮、蒽酚及蒽酮的二聚物。按是否含糖和是否形成苷来分类,分为游离蒽醌和结合蒽醌。蒽醌类衍生物酸性强弱的排列顺序正确的是()。
某商业企业是增值税一般纳税人,2020年2月增值税留抵税额2000元,3月发生下列业务。(1)购入厨房小用品一批,取得增值税专用发票,价款200000元,增值税税额26000元。职工食堂领用该批厨房小用品的10%用于更新替换食堂厨具、餐具。剩余9
证明:非齐次线性方程组(Ⅰ)有解的充要条件是齐次线性方程组(Ⅱ)的任意一组解y1,y2,…,ym必满足方程组(Ⅲ),其中
Theevidencesupportstheviewthatunderconditionswhichneedit,acryisawonderfulrestorative.
Foryearswehavebelievedwewereeitherhealthyorsick.【51】,duringthemid-1990s,scientistsdevelopedanewconceptcalled
Americancultureisdefinedbyrathergradualmovementsfromonestageofsocializationtothenext.Thelifelongsocialization
最新回复
(
0
)