首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
admin
2023-02-27
15
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
例如,s所指字符串为asd123fgh543df,处理后新字符串为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<12;i++)
12 {if(isdigit(s
)){
13 /*********found*********/
14 p[<u>【1】</u>]=s
;j++;}
15 else
16 {t[k]=s
;k++;}
17 }
18 /*********found*********/
19 for(i=0;i<<u>【2】</u>; i++)
20 p[j+i]=t
;
21 p[j+k]=0;
22 /*********found*********/
23 return<u>【3】</u>;
24 }
25 main()
26 {char s[80];
27 prLntf("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存放数字字符串,t存放非数字字符串。在第1个for循环中,p依次存放数字字符串,其下标由j表示,故空1处应该填j。
填空2:在第2个for循环中,把t中存放的非数字依次追加到p中。t的长度为k,故空2处应该填k。
填空3:经过for循环后,p的前部分存放数字字符,后部分存放非数字字符,函数返回指针变量p即可,故空3处应该填p。
转载请注明原文地址:https://kaotiyun.com/show/OP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2
两个正整数的最大公约数是6,最小公倍数是90,满足条件的两个正整数组成的大数在前的数对共有()。
设有两组数,分别为Ⅰ:8,8,9,10,10,11,12,12Ⅱ:7,7,7,8,12,13,13,13用M1,M2分别表示Ⅰ,Ⅱ两组数的平均值S1,S2分别表示Ⅰ,Ⅱ两组数的方差,则()。
由0,1,2,3,4组成的没有重复数字的全部五位数中,若按从小到大的顺序排列,则数字12340应是第()个数。
在1,2,3,4,5这五个数字组成的没有重复数字的三位数中,各位数字之和为偶数的共有()。
若x,y满足x2+y2+2x-4y=0,则2x-y的最大值为()。
已知实数x,y满足x2+y2=2x,则x2+y2的最大值是()。
从存放号码分别为1,2,…,10的卡片的盒子中,有放回地取100次。每次取一张卡片并记下号码,统计结果如下:则取到的号码为奇数的频率是()。
《天朝田亩制度》和《资政新篇》是太平天国运动时期重要的纲领性文件。关于《天朝田亩制度》和《资政新篇》,下列说法中正确的是()
在Linux中,DNS的配置文件是________,它包含了主机的域名搜索顺序和DNS服务器的地址。
随机试题
水泥包装袋两侧应根据水泥的品种采用不同的颜色印刷水泥名称和强度等级,代表硅酸盐水泥的是()。
下列哪项多表现为厌食油腻厚味,胁肋胀痛,舌苔黄腻
诊断子宫性闭经的依据是
根据《节约能源法》的规定,对固定资产投资项目国家实行:
有导电性粉尘或产生易燃易爆气体的危险作业场所,必须安装()的电气设施。
对于欧式看跌期权而言,如果标的资产价格上升,期权的价格会()
下列可以在计算个体工商户生产经营所得时扣除的项目有( )。
按照《个人所得税法》的有关规定,下列各项个人所得中,属于稿酬所得征税范围的有()。
某汽车企业生产15―8型号汽车,年产量10,000台,每台15―8型号汽车需要A1―001型号齿轮1件。该企业年初运用在制品定额法来确定本年度车间的生产任务,相关信息及数据见下表:该企业确定车间投入和出产数量计划时,应按照()计算方法。
TonyWheeleristhemanbehindtheLonelyPlanetguidebooks,bookswhicharelovedandhatedinequalmeasure.It’shardtopin
最新回复
(
0
)