首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include <string. h>void f(char p[][10],int n){ chart[20];int i,j; for(i=0;i<n-1;i++)
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include <string. h>void f(char p[][10],int n){ chart[20];int i,j; for(i=0;i<n-1;i++)
admin
2013-02-23
58
问题
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include <string. h>void f(char p[][10],int n){ chart[20];int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n; j++) if(strcmp(p
,p[j]<0) {strcpy(t, p
); strcpy(p
,p[j]);strcpy(p[j],t);}}main(){ char p[][10]={"abc", "aabdfg", "abbd", "dcdbe", "cd"}; int i; f(p,5); printf("%d\n", strlen(p[0]));} 程序运行后的输出结果是( )。
选项
A、6
B、4
C、5
D、3
答案
4
解析
函数f()的功能是利用选择法把个具有n行的二维数组中按行存放的n个字符串由大到小排序。在主函数中定义了一个二维字符数组p并给它按行赋初值,然后调用f()函数,把它按行从大到小排列。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串。由此可知最大的字符串为"dcdbe",排序后存放在第一行,其首地址为p[0],在输出语句输出的p[0]指向的字符串长度是5。所以4个选项中C正确。
转载请注明原文地址:https://jikaoti.com/ti/8sB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:char a[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是 ______。
算法具有五个特性,以下选项中不属于算法特性的是 _____。
若有如下定义:int(*p)(),*q();则下列说法正确的是()
有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是()structnode{chardata;structnoe*next;}a,b,*p=
设有语句chara=’\72’;,则变量a()
以下叙述中错误的是()
设有charstr[10],下列语句正确的是()
为了合理组织数据,应遵循的设计原则是()
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
下述对C语言字符数组的描述中错误的是
随机试题
A.启膈散B.通幽汤C.血府逐瘀汤D.沙参麦冬汤E.补气运脾汤
药用盐酸麻黄碱的立体结构为
此病人休克属于估计此病人失血量约占全身血容量的多少
女性,26岁,l周来无明显原因出现皮肤散在出血点,伴牙龈出血。1天来出血加重。急诊化验:Plt8×109/L。临床诊断为特发性血小板减少性紫癜(ITP)。该患者可能出现的实验室检查结果是
患者,女,65岁。因高血压病情严重入院治疗,主管医生进行常规检查后,给予降压、保持体内电解质平衡的先期治疗。由于该患者年龄较大,在用药时应考虑患者的特殊体质,防止发生药品的不良反应。副作用、毒性反应、继发反应、后遗效应等均属
A、红色色标B、黄色色标C、蓝色色标D、绿色色标E、紫色色标;根据《药品经营质量管理规范实施细则》退货药品库(区)应标示
按照国家《建筑工程施工质量验收统一标准》的规定,工程建设项目可分为()。
向特定的少数投资者发行债券称为公募。()
个体倾向于利用自己身体或内部参照作为信息加工依据的学习风格是()。
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1Click()n=5f=1s=0Fori=1Tonf
最新回复
(
0
)