首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。SS所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。SS所指字符串数组中共有M个字符串,且串长
admin
2019-03-06
68
问题
给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。SS所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 20
void fun(char (*ss)[N])
{ int i,j,k,n[M];char t[N];
for(i=0; i
=strlen
(ss
);
for(i=0;i
{ k=i;
/**********found**********/
for(j=___1___;j
/**********found**********/
if(rl[k]>n[j])___2___;
if(k!=i)
{ strcpy(t,ss
);
strcpy(ss
,ss[k]);
/**********found**********/
strcpy(ss[k],___3___);
n[k]=n
;
}
}
}
main()
{ char ss[M][N]={"shanghai",
"guangzhou","beijing","tianjing",
"cchongqing");
int i;
printf("\nThe orignal strings
are:\n");
for(i=0;i
ss
);
printf("\n");
fun(ss);
printf("\nThe result:\n");
for(2=0;i
ss
),
}
选项
答案
(1)i+1 (2)k=j <3)t
解析
函数fun的功能是用是选择排序对M个字符串由短到长进行排序。
第一空:由审题分析可知,外循环i=0时,内循环变量从i+1到M-1(下标从0开始),从M-1个字符串中再挑出一个最短的字符串,故第一空处应为“i+1”。
第二空:k记录最短字符串的下标,内循环开始前k赋初值i,内循环从剩下的M-i个字符串里面找最短的,比较k字符串和j字符串的长度大小,如果n[k]>n[j],则把j赋给k,即第二空处应为“k=j”。
第三空:if(k!=i)说明找到了新的更短的字符串,那么把它和第i个字符串交换,因此第三空处应为“t”。
转载请注明原文地址:https://kaotiyun.com/show/IIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列字符数组初始化语句中,不正确的是()。
有如下程序:#defineN2#defineMN+1#defineNUM2*M+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n",i);}该
现有格式化输入语句,scanf("x=%d,sumy=%d,linez=%dL",&x,&y,&z),现在已知在输入数据后,x,y,z的值分别是12,34,45则下列的数据是正确的输入格式的是
以下程序的输出结果是_______。main(){inti,a[10];for(i=9;i>=0;i-)a[i]=10-i;print("%d%d%d,a[2],a[5],a[8]);}
设变量已正确定义并赋值,以下正确的表达式是
有以下函数intaaa(char*s){char*t=S;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
可以在C语言程序中用做用户标识符的一组标识符是()。
以下程序运行后的输出结果是______。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main()
在下列字符序列中,不可用做C语言标识符的是()
有如下程序:main(){intx=23;do{printf("%d",x--);}while(!x);}程序运行后的输出结果是()。
随机试题
患者,女。动物饲养员,肝区隐痛、食欲缺乏个月余,查体触诊肝脏饱满,实验室检查白细胞略增高,CT平扫见肝脏多个囊性低密度病灶,大小不一,边界清晰,部分病灶其内可见钙化。根据以上临床资料,最需要鉴别诊断的是
以下除了哪一项,都是动脉导管未闭患者的常见体征( )
患者,男,36岁。右下腹疼痛1天。患者1天前无明显诱因出现脐周疼痛,继而转移至右下腹,以手按之,其痛加剧,痛处固定不移,伴有发热,恶心,舌苔黄薄而腻,脉弦数。治疗应首选
建设项目目标()控制遵循控制循环理论,是一个动态循环过程。
扶持中小企业的一般政策中,包括()。
某锅炉房改造项目,电焊工张某负责锅炉给水管道支架焊接作业,在作业点,电工把电焊机电源线接在圆无齿锯使用的开关箱上。张某登上用钢筋焊制的人字形爬梯挥动焊把拖动焊把线准备作业时,焊把线因绝缘破损老化,裸露的金属芯线搭在了其后背上,张某此时因天气炎热大量
甲公司于6月1日通过报纸发布广告,称其有某型号的电脑出售,每台售价8000元,随到随购,数量不限,广告有效期至6月30日。乙公司委托王某携带金额16万元的支票于6月28日到甲公司购买电脑,但甲公司称广告所述电脑已全部售完,乙公司为此受到一定的经济损失。根据
由于小包价散客团的旅游服务包括游客自选部分,导游接待时应相机向其推荐旅行社的其他方面的委托服务,如代订旅游车、代订风味餐等。()
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
A、Tohelpnewstudentsmakenewfriends.B、Toreceiveawarmwelcome.C、Togetnewstudentstobefamiliarwiththeircourses.D
最新回复
(
0
)