首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
admin
2016-10-29
74
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#inclode
#define N 5
#define M 8
void fun(char (*ss)[M])
{ char*ps[N],*tp;int i,j,k;
for(i=0; i
=ss
;
for(i=0;i i
/*********found**********/
k=______1______;
for(j=i+1;j
/**********found**********/
if(strlen(ps[k])
(______2______))k=j;
/**********found**********/
tp:ps
;ps
=ps[k];ps[k]=
______3______;
}
printf("\nThe string after sorting
by length:\n\n");
for(i=0;i
);
}
main()
{ char ch[N][M]={"red","green",
"blue","yellow","black");
int i;
printf("\nThe original string\n\n");
for(i=0;i
);
printf("\n");
fun(ch);
}
选项
答案
(1)i (2)ps[j] (3)tp
解析
第一空:分析可知,fun函数采用的选择排序,在第一空处是初始化k。“for(j=i+1;j
第二空:“if(strlen(ps[k])
第三空:“tp=ps
;ps
=ps[k];ps[k]=__3__;”是字符串地址交换,显然第三空处应是临时变量tp。
转载请注明原文地址:https://kaotiyun.com/show/djDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
不能把字符串"HELLO!"赋绐数组b的语句是______。
数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独立性和数据统—管理与控制。
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
有以下程序段chareh;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
随机试题
在门电路中,当决定一个事件的各条件全部具备时,事件才发生,这种关系为()
可设置小数位字段的是数字型字段和______字段。
A.周期性疼痛,乳房内有大小不等结节、质韧、边界不清B.病程缓慢,乳房有单个包块,边界清楚、活动C.病程短,乳房内有单个包块、边界不清、活动不大、肿块固定且腋窝淋巴结肿大D.肿块较小,位于乳头下方,常见乳头血性溢液E.早期患侧乳房肿痛伴发热乳房
林女士,34岁,因患乳腺癌而接受了乳腺癌根治术,患者术后常有自卑感,不愿见人,不与人交流,护士应特别注意满足患者的
A.静脉注射给药B.肺部给药C.阴道黏膜给药D.口腔黏膜给药E.肌内注射给药生物利用度100%,无吸收过程的是()。
按我国现行投资构成,下列费用中,与项目建设有关的其他费用是()。
某企业2005年6月末资产总额为1080000元,负债总额为780000元。7月份发生的经济业务事项已列示在下表。
[说明]某系统集成项目的建设方要求必须按合同规定的期限交付系统,承建方项目经理李某决定严格执行项目进度管理,以保证项目按期完成。他决定使用关键路径法来编制项目进度网络图。在对工作分解结构进行认真分析后,李某得到一张包含了活动先后关系和每项活动初步历
我们兴修水利,开展农村土地整治,建设高标准农田,耕地面积保持在18.2亿亩以上。
A、Inalibrary.B、Inabank.C、Inasupermarket.D、Inagrocerystore.AM:Sorry,thesebooksaretendaysoverdue.You’vegott
最新回复
(
0
)