首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
admin
2023-02-27
17
问题
使用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全国计算机二级
相关试题推荐
设n是正整数,则n2+n-1的值是()。
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
某校教师、职工与学生人数之比为3:0.5:100,若全校共有学生3000人,则教师有()人。
由0,1,2,3,4组成的没有重复数字的全部五位数中,若按从小到大的顺序排列,则数字12340应是第()个数。
设无穷等比数列所有奇数项之和为15,所有偶数项之和为-3,a1为首项,则a1=()。
在不大于1000的正整数中,不含数字3的自然数有()。
2021年8月,中共中央办公厅、国务院办公厅印发的《关于进一步加强非物质文化遗产保护工作的意见》指出,非物质文化遗产是中华优秀传统文化的重要组成部分,是中华文明绵延传承的生动见证,是连结民族情感、维系国家统一的重要基础。其中,健全非物质文化遗产保护传承体系
大革命失败后,在纠正陈独秀右倾机会主义错误的同时,党内开始滋长一种“左”的急躁情绪。从1927年7月大革命失败到1935年1月遵义会议召开之前,“左”倾错误先后三次在党中央的领导机关取得了统治地位,尤其是以王明为代表的“左”倾教条主义错误,使中国革命受到严
邓小平理论使改革开放后的中国发生了天翻地覆的变化,迎来了思想的解放、经济的发展、政治的昌明、教育的勃兴、文艺的繁荣、科学的春天。邓小平理论形成的历史根据是()
自动化测试工具主要使用脚本技术来生成测试用例,其中,____①____是录制手工测试的测试用例时得到的脚本;____②____是将测试输入存储在独立的数据文件中,而不是在脚本中。②
随机试题
A.鱼精蛋白B.维生素KC.去铁胺D.红细胞生成素E.肝素血液透析抗凝应选用
黑白电视集中的高频调谐器由()、()、()几个部分组成。
关于新生儿抚触的护理措施,正确的是
人外周血淋巴细胞的分离液比重为
坚持开发式扶贫的方针,目的是帮助目前尚未解决温饱问题的()贫困人口尽快解决温饱问题。
联合库存管理借助(),可使企业更加集中精力于自己的核心业务。
下列各项中,属于各种账务处理程序之间主要区别的是()。
一、注意事项1.请按要求作答2.请在答题卡上指定位置填写自己的姓名、报考部门,填涂准考证号。二、给定资料1.2006年8月,在襄樊市总工会与该市女企业家协会联合开展的“金秋助学”活动中,19位女企业家与22名贫困大学生结成帮扶对子
EatingEtiquetteWhatshouldyoudoornotdowhenyouareeatinginBritain?TheBritishgenerallypayalotofattention
xandyarepositivenumbers.ColumnAColumnB0
最新回复
(
0
)