首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
admin
2023-02-27
10
问题
使用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://jikaoti.com/ti/YBoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在某项体育比赛中评委给一位同学打出的分数为:90,89,90,95,93,94,93,去掉一个最高分和一个最低分后,所剩数据的平均值和方差分别为()。
某学生在一次考试中,语文、数学、外语三门学科的平均成绩是80分,物理、化学两门学科的平均成绩是85分,则这个学生5门的平均成绩是()分。
一水池有两个进水管A、B,一个出水管C,若单开A管,12小时可灌满水池,单开B管,9小时可灌满水池,单开C管,满池的水8小时可放完,现A、B、C三管齐开,则水池满水需要()。
某年级学生参加数学小组的有30人,参加语文小组的有40人,有10人只参加数学小组,10人两个小组都未参加,则该年级共有学生()人。
从{1,2,3,4,…,20}中任选3个不同的数,使这三个数成等差数列,这样的等差数列最多有()。
从0,1,2,3,4,5中任取3个数字,组成没有重复数字的三位数,其中能被5整除的三位数共有()。
设含有8个元素的集合的全部子集数为S,其中由3个元素组成的子集数为T,则是的值为()。
在1,2,3,4,5这五个数字组成的没有重复数字的三位数中,各位数字之和为偶数的共有()。
结合材料回答问题:材料1习近平总书记在庆祝中国共产党成立100周年大会上的重要讲话中指出:“中国共产党为什么能,中国特色社会主义为什么好,归根到底是因为马克思主义行!”100年来,闪耀着真理光芒、彰显着真理力量的马克思主义指引我们走好了过往的奋
在Linux系统中,保存密码口令及其变动信息的文件是________。
随机试题
坚持总体国家安全观,就必须坚持国家利益至上,以政治安全为宗旨,以人民安全为根本。
有关普罗布考的描述错误的是
HowtoBuildYourVocabularyEffectivelyVocabularyisthefoundationoflearningalanguage.Withoutit,noneoftheskill
下列关于氧在血液中运输的叙述,错误的是()
将U盘插人电脑,发现电脑无法识别U盘,分别从“硬件”和“软件”方面各列出两种可能的原因。
,5,32,()
十七大提到生态文明,有人说生态文明建设在一定程度上影响了物质文明建设,你怎么看?
简述法律概念的种类。
毛泽东在下列哪次会议中明确提出:“敌人的武力是不能征服我们的,这点已经得到证明了。资产阶级的捧场则可能征服我们队伍中的意志薄弱者。”“我们必须预防这种情况。”()
A、Shecan’tfindhercarB、Hercarisn’tinsuredC、She’llinspecthercarfordamageD、She’stryingtofindoutabouttheinsura
最新回复
(
0
)