首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,并输出排序结果。ss所指字符串数组中有
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,并输出排序结果。ss所指字符串数组中有
admin
2023-02-27
11
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,并输出排序结果。ss所指字符串数组中有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序在文件blank1.c中。
不得增行或删行。也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #define N 5
4 #define M 8
5 void fun(char{*ss)[M])
6 {char*ps[N],*tp;int i,j,k;
7 for(i=0;i<N; i++)
8 ps
=ss
;
9 for(i=0; i<N-1;i++){
10 /*********found*********/
11 k=<u>【1】</u>;
12 for(j=i+1;j<N;j++)
13 /*********found*********/
14 if(strlen(ps[k])(strlen(<u>【2】</u>))k=j;
15 /*********found*********/
16 tp=ps
; ps
=ps[k];
17 ps[k]=<u>【3】</u>;
18 }
19 printf("\nThe string after sorting by length:\n\n");
20 for(i=0,i<N;i++)puts(ps
);
21 }
22 main()
23 {char ch[N][M]=("red","green","blue","yellow","biack");
24 int i;
25 printf("\nThe original string\n\n");
26 for(i=0;i<N;i++)
27 puts(ch
);printf("\n");
28 fun(ch);
29 }
选项
答案
(1)i (2)ps[j] (3)tp
解析
本题通过选择算法按字符串长度排序。
(1)从外层循环开始,假设当前第i个字符串最长,下标i存放于变量k中。故空1处应该填i。
(2)在内层循环中,第j个字符串与第i个字符串比较长度。故空2处应该填ps[j]。
(3)If语句比较长度,如果第k个字符串长度小于第j个字符串长度,交换两个字符串。故空3处应该填tp。
转载请注明原文地址:https://www.kaotiyun.com/show/lP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若n是一个大于100的正整数,则n3-n一定有约数()。
在一个标准的椭圆形自行车赛道上,甲、乙两个运动员从同一地点A同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第一次相遇时,乙骑行了()圈。
王先生租某超市中的一个摊位,租金采用阶梯法计算:月营业额:不超过5000元,不缴纳租金;月营业额大于5000元不超过8000元的部分按5%缴纳租金;月营业额大于8000元不超过10000元的部分按10%缴纳租金;月营业额大于10000元的部分按13%缴纳租
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲,乙两道题中任选一题作答,选甲题答对得100分,答错得-100分;选乙题答对得90分,答错得-90分,若4位同学的总分为0,则这4位同学的得分情况有()。
已知数列{an}满足an+1=2an-1,a1=3,则a2010=()。
A、B、C、D、E五个队参加排球循环赛,每两队只赛一场,胜者得2分,负者得0分,比赛结果是:A、B并列第一;C第三;D、E并列第四;则C队得分为()。
有一水池,单开甲管4小时把水注满,单开乙管6小时可以把满池水放完,如果两管同时开2小时之后,水池还能装3.5立方米,则水池容量是()立方米。
一种商品,按照期望50%的利润来定价,结果只销售掉70%的商品,为尽早销售掉剩下的商品,商店决定按定价打折销售,这样获得的全部利润是原来期望利润的82%,则打了()折。
将4个颜色互不相同的球全部放入编号为1和2的两个盒子里,使得放入每个盒子里的球的个数不小于该盒子的编号,则不同的放球方法有()。
设函数f(x)在点x处可导,过曲线上点P(x,f(x))处的切线和法线与x轴交于点N和点M,点P在x轴上的投影为点T(见图5-3).证明
随机试题
从整个科技档案工作的角度看,基层档案室是国家档案事业的_______。
肾前性急性肾衰尿沉渣镜检常见管型
不能判断上消化道出血已经停止的实验室指标是
A.疏肝解郁,理气畅中B.补益肺气C.健脾养心,补益气血D.行气开郁,化痰散结E.益气补肾肝气郁结郁证治法是
该年我国国际收支的整体状况是()。外汇储备的情况是()。
采用成本分析模型确定最佳现金持有量时,最佳现金持有量是指()。
游客李某在一家旅游商店购买玉镯,营业员要价1000元,游客还价800元,经过讨价还价,最终以850元成交。成交时,营业员是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
Readthefollowingtextanddecidewhichanswerbestfitseachspace.Forquestions26-45,markoneletterA,B,CorDony
Bob:______Jane:MyfirstbookwasTrappedinaCave,atruestoryabouttwoboyswhogottrappedinanundergroundcaveforfi
最新回复
(
0
)