首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长
admin
2013-04-02
27
问题
给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 20
void fun(char (*ss)[N])
{int i, j, k, n[M]; char t[N];
for(i=0; i
=strlen(ss
);
for(i=0; i
{k=i;
/**********found**********/
for(j=【1】; j
/**********found**********/
if(n[k]>n[j]) 【2】;
if(k!=i)
{strcpy(t,ss
);
strcpy(ss
,ss[k]);
/**********found**********/
strcpy(ss[k],【3】);
n[k]=n
;
}
}
}
main()
{char ss[M][N]={"shanghai","guangzhou","beijing", "tianjing","cchongqing"};
int i;
printf("\nThe original strings are :\n");
for(i=0; i
);
printf("\n");
fun(ss);
printf("\nThe result :\n");
for(i=0; i
);
}
选项
答案
i+1 k=j t
解析
第一空:由审题分析可知,外循环i=0时,内循环变量从i+1到M-1(下标从0开始),从 M-1个字符串中再挑出一个最短的字符串,故第一空处应为“i+1”。
第二空:k记录最短字符串的下标,内循环开始前k赋初值i,内循环从剩下的M-i个字符串里面找最短的,比较k字符串和j字符串的长度大小,如果n[k]>n[j],则把j赋给k,即第二空处应为“k=j”。
第三空:if(k!=i)说明找到了新的更短的字符串,那么把它和第i个字符串交换,因此第三空处应为“t”。
转载请注明原文地址:https://kaotiyun.com/show/pJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){
当运行以下程序时,输入abcd,程序的输出结果是:[]。insert(charstr[]){inti;i=strlen(str);while(i>0)
有以下程序 main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i++)
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是
下面rotate函数的功能是:将n行n列的矩阵A转置为A’,例如:#defineN4voidrotate(inta()[N]){inti,j,t;f
随机试题
1949年至1956年的新民主主义社会属于
下列哪些疾病可出现舒张期奔马律()
慢性脓胸的常用手术方法是()
影响城市道路系统布局的主要因素是()。
水电工程验收委员会主任委员难以裁决的重大问题,应由()报请验收委员会主任委员单位或国家经贸委决定.
在下列四个选项中,不属于尝试一错误学习的基本规律的是()
如果直线ax+2y+1=0与直线x+y-2=0互相垂直,那么a的值等于()。
DES使用的密钥长度是 【】位。
Thenumberoftheaudience,______wehadexpected,wasathousand.
Self-helpTravelling1.越来越多大学生选择“自助游”,原因是…2.也会带来一些问题3.你的看法
最新回复
(
0
)