首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或
admin
2019-04-14
62
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define N 5
#define M 8
void fun(char(*ss)[M])
{
char *ps[N],*tp;int i,j,k;
for(i=0;i<N;i+ +)
ps
=ss
;
for(i=0;i<N—1;i+ +)
{
/* * * * * * found * * * * * */
k=____1____;
for(j=i+1;j<N;j+ +)
/* * * * * * found * * * * * */
if(strlen(ps[k])<strlen(____2____))
k=j;
tp=ps
;
ps
=ps[k];
/* * * * * * found * * * * * */
ps[k]=____3____;
}
printf(″\nThe string after sorting by length:\n\n″)
for(i=0;i<N;i+ +)puts(ps
);
}
main( )
{
char ch[N][M]={″ red″,″green″,″blue″,″yellow″,″black″:
int i;
printf(″\nThe original string\n\n″);
for(i=0;i<N;i+ +)puts(ch
);
printf(″\n″);
fun(ch);
}
选项
答案
(1)i (2)ps[j] (3)tp
解析
本题考查:按字符串的长短进行排序。
填空1:外循环每循环一次,k应保存当前的i值,所以应填i。
填空2:使用内循环对i+1后面的字符串长度进行比较,所以应填ps[j]。
填空3:此处的作用是交换两个变量的值,所以应填tp。
转载请注明原文地址:https://kaotiyun.com/show/tmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti;for(i=0;i<2;i++)add();}add(){intx=0;staticinty=0;printf("%d,%d\n",x,y);x++;y
下面的叙述正确的是()。
有说明char.*c[]={"European","Asian","American","African"};则下列叙述中正确的是
以下叙述中正确的是
一般来说,算法可以用顺序、选择和______三种基本控制结构组合而成。
下列叙述中不正确的是()。
符合结构化原则的三种基本控制结构是顺序结构、()和循环结构。
对线性表进行二分法检索,其前提条件是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。[注意]部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所
设x和y为int型变量,且x的值为15,xy的值为240,则表达式(x&y)&y‖y的结果为()
随机试题
分析货币购买力的变化,通常是用货币购买力指数表示,货币购买力指数是反映货币购买力的()。
Thenewspapersreportedyesterdayseveral______ontheboundariesofthesetwocountries.
A.杨继洲B.陈会C.徐风D.高武E.汪机
污泥的处置方法主要有()。
张某因工作调动于2010年8月将一套80m2的唯一家庭住房出售,售价100万元。该述中,正确的有()。
依据《义务教育音乐课程标准(2011年版)》的基本理念,分析下面课例并进行点评。【课题名称】走进拉丁美洲【教学目标】1.通过欣赏拉丁美洲音乐,亲身参与演奏等活动,有进一步了解拉丁美洲音乐的愿望。2.感受探戈、伦巴两种
立春过后,大地渐渐从沉睡中苏醒过来。冰雪融化,草木萌发,各种花_______开放。再过两个月,燕子_______归来。
证明:当x>0时,(x2一1)Inx≥(x一1)2.
人耳能听得到的音频信号的频率范围是20Hz~20kHz,包括语音、音乐和其他声音,其中语音频率范围通常为(14)。
A、Ithasastrongeconomicimpact.B、ItaffectstheUS’sforeignpolicy.C、Itreducescarbonconsumption.D、ItmaintainstheUS’
最新回复
(
0
)