首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下
admin
2016-12-06
28
问题
给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为:aLsd123fgh543df,处理后新字符串为:123543asdfghdf。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #include<stdlib.h>
4 #include<ctype.h>
5 char*fun(char * s)
6 {int i,j,k,n; char*p,*t ;
7 n=strlen(s)+1 ;
8 t=(char*)malloc(n*sizeof (char));
9 p=(char*)malloc(n * sizeof (char));
10 j=0;k=0;
11 for(i=0;i<n;i++)
12 {if(isdigit(s
)){
13 /*********found*********/
14 p
【1】
=s
;j++;}
15 else
16 {t[k]=s
;k++;}
17 }
18 /*********found*********/
19 for(i=0;i<
【2】
; i++)
20 p[j+i]=t
;
21 p[j+k]=0;
22 /*********found*********/
23 return
【3】
;
24 }
25 main()
26 {char s[8 ];
27 printf(’’Please input:’’);
28 scanf(’’%s’’,s);
29 printf(’’\nThe result is:%s\n’’, fun(s));
30 };
选项
答案
(1)j (2)k (3)p或(p)
解析
填空1:函数中申请了两个内存空间,其中p存放数字字符串,t存放非数字字符串,根据条件可知,p依次存放数字字符串,其位置由j来控制,所以应填j。
填空2:利用for循环再把t中的内容依次追加到p中,其中t的长度为k,所以应填k。
填空3:处理之后的字符串存放到p中,最后返回p的首地址即可,所以应填p。
转载请注明原文地址:https://kaotiyun.com/show/0VDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之—是______。
下列程序的输出结果是【】。main(){inta[]={2,4,6},*prt=&a[0],x=8,y,z;for(y=0;y<3;y++)z=(*(ptr+y<x)?*(ptr+y):
在C语言中,形参的默认存储类型是______。
设有定义:floata=2,B=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是______。
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是______。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
随机试题
Booksaresteadilyincreasinginsize:theaveragenumberofpageshasgrownby25%overthelast15years.Astudyofmorethan
下列核医学工作场所不属于非限制区的是
体内药物分析中应用最广泛的方法为
关于一般房颤的叙述,下列哪项不正确?()
车行隧道内一般每隔()m设置手动报警按钮。
按重量计,含羊毛45%,粘胶短纤30%,锦纶短纤25%,每平方米190克的色织平纹精纺机织物(幅宽180厘米)
假设资产组合初始投资额100万元,预期一年该资产投资收益率服从均值为5%、标准差为1%的正态分布,那么在95%置信水平下,该资产组合一年均值VaR为()万元。(标准正态分布95%置信水平下的临界值为96。)
“如果偶然性不起任何作用的话,那么世界历史就会带有非常神秘的性质。”下列哪种观点与这种观点不一致?()
根据下表回答第116~120题。1978年的薪柴比1966年的央木产量()。
税法的调整对象是税收分配中形成的()。
最新回复
(
0
)