首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若S所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdf123543”。
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。 例如,若S所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdf123543”。
admin
2019-03-06
43
问题
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。
例如,若S所指字符串为“asdl23fgh543df”,处理后新字符串为“asdfghdf123543”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < stdlib.h >
#include < string.h >
char * fun(char*s)
{ int i,j,k,n;char*p,*t;
n=str1en(s)+1;
t=(char *)malloc(n *sizeof(char));
p=(char*)malloc(n * si一
zeof(char));
j=0;k=0;
for(i=0;i < n;i++)
{if(((s
>=’a’)&&(s
< =’z))||((s
>=’A’)&&(s
< =’Z’))){
/*********found*********/
t[j]=
【1】
;j++;}
else
{p[k]=s
;k++;)
}
/*********found*********/
for(i=0;i <
【2】
;i++)
t[j+i]=p
;
/*********found*********/
t[j+k]=
【3】
;
return t;
}
main()
{char s[80];
printf("Please input:");
scanf("%s",s);
printf("\nThe result is:%
s\n",fun(s));
}
选项
答案
(1)s[i] (2)k (3)’\0’或0
解析
填空1:将字符串s中所有字母元素赋给数组t。
填空2:字符串中所有非字母元素放到字母元素后面,所以i的取值范围是0一k。
填空3:最后给字符串加入结束标识‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/UIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为main(){unionu{char*name;intage;intincome;}ss.name="WANGLIONG";s.age=28;s.income=1
下面程序main(){inty=9;for(;y>0;y--){if(y%3=0){printf("%d",--y);continue;
在数据库的两级映射中,从概念模式到内模式的映射一般由______实现。
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;elseif(【】){
函数调用语句:“fgets(buf,n,fp);”从fp指向的文件中读入,n个字符放到buf字符数组中,函数返回值为______。
设二叉树如下:对该二叉树进行后序遍历的结果为【】。
_____________的目的是分析数据问内在语义关联,在此基础上建立一个数据的抽象模型。
有如下程序:main(){intx=23;do{printf("%d",x--);}while(!x);}程序运行后的输出结果是()。
执行以下程序后,a,b的值分别为main(){ina,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(*p1)/(*p2)+7;printf("a=%d\n",a);
有以下函数:mtaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是()。
随机试题
某高校向学生颁发甲、乙两项奖学金共10万元,已知每份甲等、乙等奖学金的金额分别为3000元和1000元,每人最多只能获得一项奖学金,获得乙等奖学金的人数在获得甲等奖学金人数的2倍到3倍之间。问:最多可能有多少人会获得奖学金?
Wewelcomerain,buta(an)______largeamountofrainfallwillcausefloods.
生物学死亡期,整个中枢神经系统及各器官的新陈代谢相继停止,是死亡过程的
B公司是一家专门从事电器制造的企业。2011年4月15日,公司进行了股份制改革,公司名称更改为C股份有限公司。依据《作业场所职业危害申报管理办法》,C公司应当在()前进行变更申报。
工程造价咨询企业跨省、自治区、直辖市承接工程造价咨询业务的,应当自承接业务之日起()日内到建设工程所在地省、自治区、直辖市建设主管部门备案。
证券市场本质上是股票、基金份额的直接交换场所。( )
下列关于金融资产期末计量的表述中,不正确的是()。
新时期党员教育的主要内容包括()。
李某于2006年8月4日创作完成小说《别来烦我》,2007年3月5日发表于某文学刊物后被张某改编成剧本,甲公司根据该剧本拍成同名电视剧,乙电视台将该电视剧进行播放。对此,下列哪些选项是正确的?
我国最早的人民政权的公安保卫机关是( )。
最新回复
(
0
)