首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhkjsdf3537”。 请在程序的下画
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhkjsdf3537”。 请在程序的下画
admin
2017-02-24
36
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“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]="ba3a54j7sd567sdffs";
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/7gDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。point(char*pt);main(){charb[4]{’a’,’c’,’s’,’f’},*pt=b;pt=point(pt);printf("%c\n",*
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1=m++;
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
下列叙述中错误的是()。
下列叙述中错误的是()。
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x)y=sub(sub(sub(x)));printf("%d\n",y);}若运行时输入:1
以下程序运行后的输出结果是______。main(){charc1,c2;for(c1=’0’,c2=’9’;c1<c2;c1++,c2--)printf("%c%c",c1,c2);printf("\n");}
数据的逻辑结构有线性结构和______两大类。
C语言规定,在一个源程序中,main函数的位置
随机试题
简述弗德勒提出的有效领导的权变模式。
国际上通用的非处方药的简称是
不可抗力在我国法律中又称为不可抗力事件,是指当事人在订立合同时不能预见,对其发生和后果不可避免但可以克服的事件。()
孟子的弟子问孟子,舜为天子时,若舜的父亲犯法,舜该如何处理?孟子认为,舜既不能以天子之权要求有司枉法,也不能罔顾亲情坐视父亲受刑,正确的处理方式应是放弃天子之位,与父亲一起隐居到偏远之地。对此,下列说法正确的是:(2017年卷一86题)
我国的政权组织形式是()。
分析工作绩效的差距的具体方法()。(2008年5月三级真题)
英国哲学家洛克提出“白板说”,认为外部的力量决定了人的发展。这种观点属于()
欢天喜地:高兴
央行2015年3月公布了2014年12月金融统计数据报告。具体如下:①广义货币增长12.2%,狭义货币增长3.2%。12月月末,广义货币(M2)余额122.84万亿元,同比增长12.2%,增速分别比上月月末和上年年末低0.1个和1.4个百分点;狭义货币
AslongastheAmericanlandwasnotcompletelysettledandtheelementsof【B1】______orderwerenotyetimposedonthefrontier,
最新回复
(
0
)