首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的宁符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成-个新串。 例如,彤参s所指的字符为“baawrskjghzlicda”,执行后P所指
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的宁符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成-个新串。 例如,彤参s所指的字符为“baawrskjghzlicda”,执行后P所指
admin
2015-11-24
17
问题
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的宁符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成-个新串。
例如,彤参s所指的字符为“baawrskjghzlicda”,执行后P所指字符数组中的字符串应为“aachjlsw”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
@include(Stdio.h>
void fun(char*S,char*P)
{ int i,j,n,x,t;
n=0;
for(i=0;S
!=‘\0’;i++)n++;
for(i=1;i<n一2; i=i+2){
/**********found***********/
【1】
;
/**********found***********/
for(j=
【2】
+2;j<n; j=j+2)
if(s[t]>S[j])t=j;
if(t!=i)
{X=s
;s
=s[t];s[t]=x;}
}
for(i=1,j=0;i<n,i=i+2,j++)
P[j]=S
;
/**********found***********/
P[j]=
【3】
;
}
main()
{ char S[80]=“baawrskjghzlicda”,
P[50];
printf(“\nThe original string is
:%S\n”,s);
fun(s,P),
printf(“\nThe result is:%s\n”,p);
}
选项
答案
(1)t=i (2)i (3)‘\0’或0
解析
本题中第1个for循环的作用是得到字符串的长度,第2个for循环的作用是对下标为奇数的字符按ASCII码大小排序.最后将排好序的字符取出。
填空1:取出字符串中下标为奇数的字符,所以将下标i赋值给中间变量t。
填空2:此处for循环语句的作用足实现对下标为奇数的元素进行排序操作,所以循环变最初值应填入j=i+2;。
填空3:将下标为奇数的字符取出后,存入p所指的数组中,最后不要忘记在数组最后加入字符串结束标识‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/wNID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某公司售出了一批水泥共450吨,计划使用同等数量的A型卡车和B型卡车进行运输。其中A型卡车每辆可运输25吨,而B型卡车由于被指派了其他运输任务,由载重量多了5吨的C型卡车来替代其运输。结果在使用的A型卡车数量不变的情况下,总的用车量减少了2辆,则B型卡车每
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
历史上,语言在世界上的分布反映了世界权力的分配。使用最广泛的语言,如英语、西班牙语、法语、阿拉伯语和俄语,都是或曾是帝国的语言,这些帝国曾积极促进其他民族使用它们的语言。权力分配的变化产生了语言使用的变化,英国和法国都曾坚持在其殖民地使用自己的语言,但大多
某次考试有50题,答对一题得2分,答错扣1分,不答不扣分。为保证考试成绩不少于60分,该名考生至少要答对几道题?
下列语句中,在语序上不同于其他三句的一句是()。
下列关于法的程序性的表述,能够成立的是
设z=f(x,y),x=g(y,z)+φ,其中f,g,φ在其定义域内均可微,求.
随机试题
大豆是含蛋白质最多的植物性食物,也是我国人民膳食中优质蛋白质的来源。大豆蛋白质中含有谷类蛋白质缺乏的()。
A.pH值改变B.离子作用C.溶剂组成改变D.盐析作用E.直接反应两性霉素B注射液遇氯化钠注射液析出沉淀,其原因是()。
ABC公司目前经营着2家门店:Alfa和Beta。固定管理费用是平均分配的,固定销售费用是根据门店的员工人数来分配的。若关闭Beta,能节省$1500的固定销售费用。那么关闭Beta之后的ABC的经营收益应是多少?
教师通过奖励小红花来表扬学生的行为,这种方法属于()。
当前,我国社会主义建设进人了新的时期。在新世纪、新阶段,公安机关的总任务是()。
甲:我预测,明天的会议小张来但老张不会来。乙:我不同意你的预测。以下哪项表达了乙的意思?
Majormanufacturershavebeenusing"qualitycircle"withundeniablesuccessformorethemtwodecades.
A$10latefeewillbechargedtoanystudentwhoregistersforanyclass______theenrollmentdeadline.
Lifeinsuranceisn’tfuntobuy.Itforcesyoutothinkaboutyourdeath:asubjectmanyprefernottoconfront.Butthere’sas
HowtoBeanExpertI.BackgroundinformationaboutthespeakerA.BeinganexpertinanthropologyhimselfB.Startingconsider
最新回复
(
0
)