首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不
admin
2018-02-02
71
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#inelude
#include
#deftne N 5
#deftne M 8
void fun(char(*ss)[M])
{
char*ps[N],*tp;int i,j,k;
for(i=0;i
ps
=ss
;
for(i=0;i
{
/******found******/
k=___1___;
for(j=i+1;j
/******found******/
if(strlen(ps[k])
k=j;
tp=ps[j];
ps
=ps[k];
/******found******/
ps[k]=___3___;
}
prinff(“\nThe string after sorting by length:\n\n”)
for(i=0;i
);
}
main()
{
char eh[N][M]={“red”,“green”,“blue”,
“yellow”,“black”};
int i;
printf(“\nThe origin-1 string\n\n”);
for(i=0;i
);
printf(“\n”);
fun(oh);
}
选项
答案
(1)i (2)ps[j] (3)tp
解析
本题考查:按字符串的长短进行排序。
填空1:外循环每循环一次,k应保存当前的i值,所以应填i。
填空2:使用内循环对i+1后面的字符串长度进行比较,所以应填ps[j]。
填空3:此处的作用是交换两个变量的值,所以应填tp。
转载请注明原文地址:https://kaotiyun.com/show/2Wxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。#include#includevoidfun(chars[]){
有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } S
以下能正确定义且赋初值的语句是 ______。
有以下程序#includemain(){inta=1,b=0if(!a)b++;elseif(a==0)if(a)b+=2elseb+=3printf(”%d\n”,b);}程序运行后的输出结果
下列程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
设有定义:FILE*fw;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt的最后续写内容。fw=fopen("readme.txt","()")
若有定义语句inta,b;doublex;则下列选项中没有错误的是()。
下列叙述中正确的是
下列关于栈的叙述中,正确的是
若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是______。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
随机试题
(2009年4月)产品的功能分析是价值工程的核心,是开展价值工程活动能否取得成效的关键阶段。在这一阶段,又可细分为______、______、______及______四个步骤。
依法治国是党领导人民治理国家的基本方略略,其实质在于()
A.HMG-CoA合酶B.HMG-CoA还原酶C.乙酰乙酸硫激酶D.乙酰CoA羧化酶(2015年第131题)参与酮体分解的酶是
测定油/水分配系数时用得最多的有机溶剂是
银监会提出的良好银行监管标准包括()。
国债常见的赎回保护期是发行后()年。
立体农业:是指农作物复合群体在时空上的充分利用。根据不同作物的不同特性,如高秆与矮秆、富光与耐荫、早熟与晚熟、深根与浅根、豆科与禾本科,利用它们在生长过程中的时空差,合理地实行科学的间种、套种、混种、轮种等配套种植,形成多种作物、多层次、多时序的立体交叉种
2001年我国启动了新一轮基础教育课程改革,请对此课程改革的背景、目标、内容、取得的进展、面临的挑战以及未来的发展等问题,论述你的观点。
Shefeltterrible.Shedidn’twanttoeat.Shedidn’t______eatingbecauseshewasill.
A、Howtocareforpreciousmetals.B、Astandardunitformeasuringweight.C、Thevalueofpreciousmetals.D、Usingthemetricsy
最新回复
(
0
)