首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意
admin
2021-04-28
42
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
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++)ps
=ss
;
8 for(i=0;i<N-1;i++) {
9 /**********found**********/
10 k= __1__;
11 for(j=i+1;j<N;j++)
12 /**********found**********/
13 if(strlen(ps[k] ) <strlen(__2__))k=j;
14 /**********found**********/
15 tp=ps
;ps
=ps[k];ps[k]=__3__;
16 }
17 printf(’’\nThe string after sorting by length:\n\n’’);
18 for(i=0;i<N;i++)puts(ps
);
19 }
20 main()
21 {char ch[N][M]={’’red’’,’’green’’,’’blue’’,’’yellow’’,’’black’’};
22 int i;
23 printf(’’\nThe original string\n\n’’);
24 for(i=0;i<N;i++)puts(ch
); printf(’’\n’’);
25 fun(ch);}
选项
答案
(1)i (2)ps[j] (3)tp
解析
第一空:分析可知,fun函数采用的选择排序,在第一空处是初始化k。“for(j=i+1;j<N;j++)”循环是寻找长度最长的字符串,找到之后和k字符串交换,因此k从0开始,随着i变化,故第一空处应为’’i’’。
第二空:“if(strlen(ps[k])<strlen(__2__) k=j;”新的字符串ps[j]如果比ps[k]的长度长,那么k记录下新的最长的字符串的下标位置j,故第二空处应为“ps[j]”。
第三空:“tp=ps
;ps
=ps[k];ps[k]=__3__;”是字符串地址交换,显然第三空处应是临时变量tp。
转载请注明原文地址:https://kaotiyun.com/show/7Jtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string-h>yoidmain(){charstr[][20]={.’One*World’’,’’One*Dream!’’),*p=str[1];printf(’’%d,
以下选项中正确的定义语句是()。
“商品”与“顾客”两个实体集之间的联系一般是
软件是指
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
“商品”与“顾客”两个实体集之间的联系一般是
有以下函数:intfun(char*x,char*y){intn=0;while((*x==y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
关于C语言的符号常量,以下叙述中正确的是
以下选项中,不合法的C语言用户标识符是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
随机试题
面对一首诗歌,欣赏者会期待节奏、韵律以及某种抒情意境的出现;面对一首题为“满江红”或“蝶恋花”的词,则会期待着符合这种词调的格律、语言、手法和内容等。这属于_______。()
诊断用超声波的波长范围是
下列建筑装饰材料中,()主要用于大型高档建筑内外饰面。
实行计划配额管理的出口商品主要是机械制造类产品。
甲公司的记账本位币为人民币,对外币交易采用交易日的即期汇率折算,按月计算汇兑损益。2018年4月3日,向乙公司出口商品价款为100万美元,当日的即期汇率为1美元=6.37人民币元。假设不考虑相关税费,货款尚未收到。4月30日即期汇率为1美元=6.33人民币
月末货到单未到的入库材料应按暂估价入账,并于下月初用红字冲销原暂估入账金额。()(2017年)
按照宪法的规定,下面()既属于公民的权利又属于公民的义务。
贫困常常使人想到低矮的土房、破旧的被褥、浑浊的双眼。这的确是生活在城市最低生活标准线下的贫困人家。男人病逝,欠下很多钱,量个孩子一个有点残疾,但他们家窗明几净,有冰箱、洗衣机,有漂亮的窗帘和门帘。女主人的笑容就像她的屋子一样明朗,她说,冰箱、洗衣机都是邻居
Onedayafarmerboughtfourdonkeysatthemarketplaceinthevillage.Hegot【B1】thebackofoneof【B2】andbegantorideh
Despiterecentcourtactions,timemayproveAmericaandtobaccotobeinseparable.Tobaccowasthe"moneycrop"ofthe【B1】_____
最新回复
(
0
)