首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
admin
2021-02-25
85
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #inclucle<stdio.n>
2 #include<string.h>
3 #define N 5
4 #define M 8
5 void fun(char(*ss)[M])
6 {char*ps[N],*tp;int i,j,k;
7 for(i=0;i<N;i++)
8 ps
=ss
;
9 for(i=0;i<N-1;i++){
10 /*********found*********/
11 k=
【1】
;
12 for(j=i+1;j<N;j++)
13 /*********found*********/
14 if(strlen(ps[k])
【2】))k=j;
15 /*********found*********/
16 tp=ps
;ps
=ps[k];
17 ps[k]=
【3】
;
18 }
19 printf(’’\nThe string after sorting by length:\n\n’’);
20 for(i=0;i<N;i++)puts(ps
);
21 }
22 main()
23 {char ch[N][M]={’’red’’,’’green’’,’’blue’’,’’yellow’’,’’black’’};
24 int i ;
25 printf(’’\nThe original string\n\n’’);
26 for(i=0;i<N;i++)
27 puts(ch
);printf(’’\n’’);
28 fun(ch);
29 }
选项
答案
(1)i (2)ps[j] (3)tp
解析
本题是按字符串的长短进行排序。
填空1:外循环每循环一次,k应保存当前的i值,所以应填i。
填空2:使用内循环对i+1后面的字符串长度进行比较,所以应填ps[j]。
填空3:此处的作用是交换两个变量的值,所以应填tp。
转载请注明原文地址:https://kaotiyun.com/show/2btp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(inta,intb){returna+b;)main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--
某二叉树共有12个结点,其中叶子结点只有1个。则该二义树的深度为(根结点在第1层)
下面不属于软件设计阶段任务的是()。
以下选项中叙述正确的是()。
有以下程序#include<stdio.h>#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf("%d\n",S(k+j));}程序运行后的输出结果是
以下fun函数返回数组中最大值的下标#includeintfun(int*s,intn){inti,k;for(i=0,k=i;i
下列选项中,能正确定义数组的语句是
将E-R图转换为关系模式时,实体和联系都可以表示为()。
某系统总体结构如下图所示该系统结构图是
软件设计中模块划分应遵循的准则是( )。
随机试题
You’dthinkPaulineHordwouldhaveservedhertimebynow.Afterall,sherecentlycelebratedher90thbirthday,andbythetim
简述物流七要素的内容。
我国于______年起实行出口退税政策。()
伤寒发病第1周,下列哪项检查阳性率最高()
抗香豆素过量引起出血可选用()。
A.直肠给药B.舌下给药C.呼吸道给药D.经皮给药E.口服给药气体、易挥发的药物或气雾剂的适宜给药途径是()。
宗地分割及调整边界测量放样数据一般有三种:极坐标法放样数据、长度交会法放样数据和()。
在电子邮件中所包含的信息()。
下列选项中,()不是保险与赌博的区别。
在某攀断竞争市场中。实现长期均衡时的均衡价格pe,此时的均衡点是代表性企业的需求曲线与其长期平均成本(LAC)曲线相切之点,因而pe=LAC。己知代袭性厂商的长期成本函数和需求函数分别为:LTC=0.0025q3-0.5q2+384q,p=A-0.1q。上
最新回复
(
0
)