首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所
admin
2021-02-25
55
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhkjsdf3537”。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#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’)
{
t2[j]=s
;
【1】
;
}
else
{
t1[k++]=s
;
}
t2[j]=0;
t1[k]=0;
for(i=0;i<k;i++)
【2】
;
for(i=0;i<
【3】
;i++)
s[k+i]=t2
;
}
main()
{
char s[80]="ha3a54j7sd567sdffs";
printf("\nThe original string is:%s\n",s);
fun(s);
printf("\nThe result is:%s\n",s);
}
选项
答案
(1)j++或j+=1或++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://kaotiyun.com/show/q1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
有以下程序intd=1;voidfun(intp)main(){inta=3:{intd=5:fun(a);d+=p++;d+=a++;printf("%d",d);}printf("%d\n",d);}程序的输出结果
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
对于循环队列,下列叙述中正确的是( )。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
以下C语言用户标识符中,不合法的是
以下选项中不合法的标识符是
随机试题
简要分析为什么分散投资可以减少风险。
[2014年,第111题]某企业设计生产能力为年产某产品40000t,在满负荷生产状态下总成本为30000万元,其中固定成本为10000万元,若产品价格为10000元/t。则以生产能力利用率表示的盈亏平衡点为()。
采用捶击沉桩法打预制桩时,若为摩擦桩,桩的入土深度的控制方法为()。
下列项目中,不符合现金流量表中现金概念的是()。
太阳能电池已为人们所熟悉。现在的太阳能电池,其能量转化率在10%左右,因而用途有限。如果想获得较大的电功率,就需要昂贵的投资、巨大的装置,占用巨大的面积或空间,这实际上是不可行的。因此唯有在提高其能量转化率上下工夫,以拓展其应用范围。以下哪项,从上述题干中
货币的边际效用是怎样的。
如果公司不增加职工本年度的工资,商品的价格就会维持与去年同样的水平。由于公司增加了职工的工资,所以,他们将会提高商品的价格。以下哪项中的推理形式和上述论证中的最为类似?
WhenIwatchedthefilm,Iwas______toseethatitwasquite______.
Cosmeticorplasticsurgeryoftenevokesimagesoffamouspersonalitieswantingtoaltertheirappearancesthrough【B1】______surg
A、Becausehecouldn’tmaketimeforit.B、Becausehewasnotinthemoodforit.C、Becausehewentfloatingwithsomeotherstud
最新回复
(
0
)