首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blankl.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blankl.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所
admin
2018-06-29
74
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blankl.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
void fun(char*s)
{int i,j=0,k=0;char t1[80],t2[80];
for(i=0;s
!=’\0’;i++)
if(s
>=’0’&&s
<=’9’)
{
/**********found**********/
t2[j]=s
;
【1】
;
}
else t1[k++]=s
;
t2[j]=0;t1[k]=0;
/**********found**********/
for(i=0;i<k;i++)
【2】
;
/**********found**********/
for(i=0;i<
【3】
;i++)s[k+i]=t2
;
}
main( )
{char s[80]="ba3a54j7sd567sdffs";
prinff("\nThe original string is:%s\n",s);
fun(s);
prinff("\nThe result is:%s\n",s);
}
选项
答案
(1)j++或j+=l或++j或j=j+1 (2)s[i]=t1[i] (3)j
解析
填空1:根据函数fun中的内容可知,数组t1存储了s中的非数字字符,数组t2存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加1操作。
填空2:将s串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s
=t1
。
填空3:最后将数字字符加到s串之后,并且i要小于数字的个数j。
转载请注明原文地址:https://www.kaotiyun.com/show/Itxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数mycmp(char*s,char*t)的功能提比较字符串s和t的大小,当s等于t时返回0,当s>t返回正值,当s<t时返回负值。请填空。mycmp(char*s,char*t){while(*s==*t){
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:main(){intn.k;floatscore.sum,ave;sum=0.0;for(n
下列程序的输出结果是______。#include<stdio.h>main(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,
以下不能正确计算代数式sm2()值的C语言表达式是
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
算法具有5个特性,以下选项中不属于算法特性的是()o
能正确表示逻辑关系""a≥10或a≤0"",的C语言表达式是_____。
数据结构中,与所使用的计算机无关的是数据的
一个项目具有一个项目经理,一个项目经理可管理多个项目,则实体“项目经理”与实体“项目”的联系属于()的联系。
随机试题
对同一反应,活化能一定,则反应的起始浓度越低,反应的速率常数对浓度的变化越敏感。()
在人类社会发展中起决定作用的是()
患者,男,67岁。慢性肺气肿病史30多年。2周前感冒,后出现发热、咳嗽,咳大量黏液脓痰,近3日来咳嗽无力,痰不易咳出,气急、发绀。不可采取的护理措施是
牡丹皮与赤芍共有功效为
甲借用乙的山地自行车,刚出门就因莽撞骑行造成自行车链条断裂,甲将自行车交给丙修理,约定修理费100元。乙得知后立刻通知甲解除借用关系并告知丙,同时要求丙不得将自行车交给甲。丙向甲核实,甲承认。自行车修好后,甲、乙均请求丙返还。对此,下列哪一选项是正确的?(
根据《证券法》规定,上市公司应当在每一会计年度的上半年结束之日起一定期限内制作并公告半年度报告。这里的一定期限内是指( )。
()对于皮肤癌相当于霉菌对于()
由关系R1和R2得到关系R3的操作是()。
AroundCityTheArtsSportsOpera&BalletMovies
Naturehassuppliedeveryanimal【C1】______manwithsome【C2】______forhisbodysuchasfur,feathers,hair,orathickhide.But
最新回复
(
0
)