首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序
admin
2017-02-24
72
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#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;
/*********found*********/
tp=ps
; ps
=ps[k];
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/ZMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于结构化程序设计原则和方法描述错误的是()。
阅读下面程序,则执行后的输出结果是______。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);elseprintf("%d",y)
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
下列选项可以正确表示字符型常量的是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
随机试题
()应当采用代销方式发行。Ⅰ.上市公司非公开发行股票未采用自行销售方式的Ⅱ.上市公司公开发行股票未采用自行销售方式的Ⅲ.上市公司向原股东配售股份的Ⅳ.上市公司增发股份的
汉语中“我去买东西”属于述谓结构中的()
饮食致病的原因有:()
下列实验检查中,最能反映贫血程度的是
某体育场将举行大型公众娱乐活动,该活动应当组织具有专业消防知识和技能的人员在活动举办前()h进行一次防火巡查。
某小区前面有一个大广场,许多人跳广场舞,因音乐声音大,影响小区居民休息,导致小区居民与跳舞者发生冲突。作为社区民警,要解决此类问题,应该如何去做?()
大抵是对那些过分关心的回帖有些不堪承受的好笑,她于是在自己的一首诗后的跟帖做了一个不___________的答复:文字只是一种姿态,不要把作者和其笔下的人物作___________的链接。填入画横线部分最恰当的一项是()。
2008年1-6月,城镇居民8类人均消费性支出占人均消费性总支出的比重超过10%的有:2007年1-6月,农村居民8类消费性支出中,第三高的是:
ItispossibleforstudentstoobtainadvanceddegreeinEnglishwhileknowinglittleornothingabouttraditionalscholarlymet
Iwishyou’dwrite______forustoreadit.
最新回复
(
0
)