首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数的功能是将多个字符串按字典顺序排序: # include<string.h> void f(char*p[],int n) {char *t; int i,j; for(i=0;i<n-1;i++) for
有以下程序,其中函数的功能是将多个字符串按字典顺序排序: # include<string.h> void f(char*p[],int n) {char *t; int i,j; for(i=0;i<n-1;i++) for
admin
2010-09-05
75
问题
有以下程序,其中函数的功能是将多个字符串按字典顺序排序: # include<string.h> void f(char*p[],int n) {char *t; int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strcmp(p
,p[j])>0){t=p
;p
=p[j]p[j]=t;} } main() {char *p[5]={"abc","aabdfg","abbd","dcdbe","cd"}; f(p,5); printf("%d\n",strlen(p[1])); } 程序运行后的输出结果是 ______。
选项
A、2
B、3
C、6
D、4
答案
D
解析
strcmp(s1,s2)是比较两个字符串的大小,s1>s2时值为正数,s1<s2时值为负数,s1=s2时值为0。调用 f(p,5)函数的功能是将存储字符串的数组p中的字符串从小到大进行排列。最后的排列结果为:p[5]={"aabdfg","abbd", "abc","cd","dcdbe"},最后要求输出的是"abbd"的长度。
转载请注明原文地址:https://kaotiyun.com/show/3cWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行语句DimX,YAsInteger后( )。
下面不属于软件需求分析阶段主要工作的是
下面关于列表框控件的叙述中错误的是
以下叙述错误的是()。
设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是( )。
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timerl的定时器,以及名称为Linel和Line2的两条水平直线。请用名称为Shapel的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求:①
在考生文件夹下有一个工程文件sjt5.vbp,功能是用来计算勾股定理整数组合的个数。勾股定理中3个数的关系是:a2+b2=c2。例如,3、4、5就是一个满足条件的整数组合(注意:a,b,c分别为4,3,5与分别为3,4,5被视为同一个组合,不应该重复计算)
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
下列表达式的值为2123的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
随机试题
肠源性氮质血症
生物地球化学循环分为水循环及气相型租______型循环。
Floodshaveunderminedthefoundationoftheancientbridge.
腹式呼吸训练指导方法正确的是
《证券法》规定,下列属于操纵市场的手段的是()。
为了全面、序时、连续、系统地反映和监督会计要素的增减变动,必须设置账户。()
文涵是大地公司的销售部助理,负责对全公司的销售情况进行统计分析,并将结果提交给销售部经理。年底,她根据各门店提交的销售报表进行统计分析。打开“计算机设备全年销量统计表.xlsx”,帮助文涵完成以下操作:将工作表标题跨列合并后居中并适当调整其字
TheMoralizationSwitchThestartingpointforappreciatingthatthereisadistinctivepartofourpsychologyformorality
Atthreethousandfeet,wideplainsbegintoappear,andthereisneveramomentwhensomedistantmountainisnot_____.
HowdidLucybuythegifts?
最新回复
(
0
)