首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,开保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。 请在程序的下划
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,开保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。 请在程序的下划
admin
2020-06-16
45
问题
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,开保持数字字符串和非数字字符串原有的次序。
例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。
请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun(char*s)
{ int i,j=0,k=0;char tl[80],t2[80];
for(i=0;s
!=‘\0’;i++)
if(s
>=D‘&&s
<=9’)
{
/****************ound******************/
t2[j]=s
;[1];
}
else t1[k++]=s
;
t2[j]=0;t1[k]=0;
/******************found******************/
for(i=0;i
/******************found******************/
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+=l或++j或j=j+1 (2)s[i]=t1[i] (3)j
解析
本题考查:指针型变量;数组变量赋值;for循环语句。
填空1:根据函数fun中的内容可知,数组11存储了s中的非数字字符,数组t2存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加1操作。
填空2:将s串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入8
=t1
。
填空3:最后将数字字符加到s串之后,并且i要小于数字的个数j。
转载请注明原文地址:https://www.kaotiyun.com/show/FOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下画线处填入正确的内容
有以下程序#includemain(){inti=1;for(printf(“%d”,i);i
请编写函数voidfun(intx,intPP[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1、3、5
以下叙述中错误的是()。
下列叙述中正确的是()。
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
有以下程序:#include<stdio.h>main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}prinff("\n");}程序的运行
通常软件测试实施的步骤是
在面向对象方法中,不属于“对象”基本特点的是()。
软件测试用例包括
随机试题
A.窦房结B.心房肌C.房窒结D.希氏束E.浦氏纤维(1990年)传导速度最快的是
防己的功效是独活的功效是
某女患者,每于经前、经期大便泄泻,脘腹胀满,神疲肢倦,纳呆食少,月经量多,色淡质稀,面浮肢肿,舌淡胖,脉濡缓,其治疗的最佳方剂是
便秘的常见原因包括()。
李某涉嫌盗窃被公安局刑事拘留,后检察院批准将其逮捕。法院审理时发现,李某系受人教唆,且是从犯,故判处李某有期徒刑2年,缓期3年执行。后李某以自己年龄不满16周岁为由提起上诉,二审法院因此撤销原判,改判李某无罪并解除羁押。下列哪一选项是正确的?()
下列关于代理的说法,正确的是()。
全面负责施工过程中现场环境保护的管理工作,建立施工现场管理责任制并组织实施的责任人是()。
“出口日期”栏:()。“数量及单位”栏:()。
根据植物新品种保护条例及相关规定,下列关于品种权的保护期限的说法哪些是正确的?
设z=z(x,y)由xyz=x+y+z确定,求
最新回复
(
0
)