首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数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
82
问题
以下程序中函数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://kaotiyun.com/show/2dPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是 ______。
有定义语句int b;char c[10];,则正确的输入语句是 ______。
下列程序中,字符串中各单词之间有一个空格,则程序的输出结果是【】。#includemain(){charstrl[]="Howdoyoudo",*p1=strl;strcpy(strl+strlen
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是()structnode{chardata;structnoe*next;}a,b,*p=
设有语句chara=’\72’;,则变量a()
以下叙述中错误的是()
阅读下面语句,则执行后的输出结果为【】。#include"stdio.h"main(){chara,b;for(a=’0’,b=’9’;a<b;a++,b--)printf("%c%c",
“年龄在18-25之间”这种约束是属于数据库当中的
随机试题
诊断肺炎,主要的肺部体征是()
常见的金融风险类型包括()。
2003年4月20日,中国移动通信集团公司正式成立。()
1.Whydoairplanestakelongertoflywestthaneast?Itcantakefivehourstogowest-eastfromNewYork(NY)toLondonbut
人民警察必须做到()。
通过变动财政收支及其平衡状态,即可有效地调节社会总供给与总需求的平衡关系,这种财政政策手段是()。
总监理工程师的代表经授权后,可以承担的职责包括(64)。①审查和处理工程变更②审查分包单位资质③调换不称职的监理人员④参与工程质量事故调查⑤调解建设单位和承建单位的合同争议
如下数据定义语句:DimX,YAsInteger以上语句表明( )。
有如下程序:#includeusingnamespacestd;classA{public:A(inti=0):r1(i){}voidprint(){cout
Inthenearfuturethecomputers(use)______evenmorewidely.
最新回复
(
0
)