首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或
admin
2018-09-10
33
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define N5
#define M8
void fun(char(*ss)[1])
{
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][1]={"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://jikaoti.com/ti/PLa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
栈通常采用的两种存储结构是
以下程序通过函数SunFun求这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){intx,s=
下面程序的运行结果是___________。#includemain(){inta,b,c,n;a=2;b=0;c=1;n=1;while(n
若有程序片段: inta[12]={0},*p[3],**pp,i for(i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 则对数组元素的错误引用是()
若输入字符串:abcde↓,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
已定义ch为字符型变量,以下赋值语句中错误的是()。
有一函数:以下程序段中不能根据x值正确计算出y值的是
静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面()不属于静态测试?
随机试题
噎膈的主要病因是
Theyhavetwoteams,and______haveagoodchanceofwinning.
A、荧光黄B、甲基橙C、淀粉溶液D、邻二氮菲E、铬黑T;测定方法指示剂的选择银量法()
患者,男性,24岁,发热1天。前日淋雨后突发寒战,高热,咳嗽,胸痛,气急,咳铁锈色痰。体检左下肺有实变体征及湿啰音。患者经抗炎及对症治疗后,病情未有明显好转。为防止病情恶化,护士应重点注意观察
对承受动荷载和冲击荷载的焊件,要保证其焊后的强度和塑性、韧性满足要求,应选用的焊条为( )。
经返工重做或更换器具、设备的检验批,应该()
日记账是逐笔序时登记的,故期末不必与总账核对。()
已知当前的国债利率为3%,某公司适用的所得税税率为25%。出于追求最大税后收益的考虑,该公司决定购买一种金融债券。假设不考虑风险差异,则该金融债券的利率至少应为()。
一个正方体的边长为1,一只蚂蚁从其一个角出发,沿着正方体的棱行进,直到经过该正方体的每一条棱为止(经过一个顶点即算作经过该顶点所连接的3条棱)。则其最短的行进距离为()。
下列符合罂儿动作管展遵循的规律师()
最新回复
(
0
)