首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhkjsdf3537”。 请在程序的下画
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhkjsdf3537”。 请在程序的下画
admin
2017-02-24
50
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,c=2;if(++a>0‖++b>0)++C;printf("%d,%d,%d",a,b
以下程序运行后的输出结果是______。structNODE{inthum;structNODE*next;};main(){structNODEs[3]={{1,’\0’},{2,’\0’},{3,’\0’}},*p,*q
下列程序运行时输入1234567<CR>,则输出结果是______。#include<stdio.h>main(){inta=1,b;scanf("%2d%2d",&a,&b);printf("%d%d\n",a,b);}
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
C语言规定,在一个源程序中,main函数的位置
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
随机试题
下列关于企业资质变更的说法中,正确的有()。
按照国务院有关规定批准开工报告的建筑工程,因故不能按期开工超过6个月的,建设单位应当()手续。
人的生命周期可以划分为四个阶段:少年成长期、青年成长期、中年稳健期、退休养老期,其中青年成长期的理财特征是()。
对营业税纳税人销售某项不动产价格明显偏低而又没有正当理由的,税务机关应当按纳税人当月销售的同类不动产的平均价格核定其营业额。()
近期某地发生了3人落水死亡事件,遇难者家属在网上发帖指责海事局不作为,其他网友纷纷转载跟帖。你是海事局宣传部的工作人员,领导让你来处理这件事,你怎么办?
对犯罪分子适用刑罚,其根本目的是()。
各类市场主体
前期新文化运动与资产阶级改良派、革命派思想相比,就其作用而言,主要“新”在
A、Askthewomaninadvance.B、WriteamessagetoDr.Tedder.C、AskDr.Tedderforallowance.D、GotoDr.Tedder’slisteningclas
AfricanEconomicGrowthA)GoodnewsforAfrica,saytheexperts.Growthishealthyandbroad-based,fuelledinpartbyinfrastru
最新回复
(
0
)