首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序
admin
2017-02-24
53
问题
给定程序中,函数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全国计算机二级
相关试题推荐
若执行下列程序时从键盘上输入2,则输出结果是()。#inclUde<stdio.h>main(){inta;scanf("%d",&A);if(a++<3)printf("%d\n",A);elseprintf("%d\n",a-
软件定义时期主要包括______和需求分析两个阶段。
有以下程序main(){intx=0,y=0,i;for(i=1;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("
以下叙述中错误的是
在结构化程序设计中,模块划分的原则是
以下程序的输出结果是【】。#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
下面程序的运行结果是【】。#include#defineSIZE12main(){chars[SIZE];intI;for(I=0;I
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main(){inta
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
随机试题
党风问题是关系党的生死存亡的问题,党的作风建设的核心是()
第一部专门分析方剂的理论专著是
局限于上颌骨内的上颌骨动静脉畸形,其供血动脉为
对一个股骨下段开放性骨折并活动性出血的病例,现场急救时首先要作的处理是
财务评价中的企业资产负债表与实际企业的资产负债表的主要区别是()。
某企业为增值税一般纳税人,2019年5月销售自产电视机10台,开具增值税专用发票注明价款30000元,另外取得延期付款利息2260元,则该企业当月应缴纳增值税()元。
中央电视台《智力闯关》栏目共有四轮,每轮设有一个问题,能正确回答问题者进入下一轮考核,否则即被淘汰。已知某闯关选手各轮问题能否正确回答互不影响,则该选手至多进入第三轮考核的概率为。(1)该选手能正确回答第一、二、三、四轮问题的概率分别为;
已知实二次型f(x1,x2,x3)=xTAx的矩阵A满足tr(A)=-6.AB=C,其中用正交变换将二次型化为标准形,并写出所用的正交变换;
Amajoraspectofmanyfirms’marketingstrategiesoverthepastdecadehavebeenthedevelopmentofnewproducts.【M1】______Co
A、Theseshoesdon’tfitme.B、Yes,Iwanttobuysomeshoes.C、Canyoushowmethoseones,please?D、Youarewelcome.C要求营业员拿所看中
最新回复
(
0
)