首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。 #include <string.h> void f(char p[][10], int n) { char t[20]; int i,j; for(i=
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。 #include <string.h> void f(char p[][10], int n) { char t[20]; int i,j; for(i=
admin
2009-01-15
69
问题
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。 #include <string.h> void f(char p[][10], int n) { char t[20]; int i,j; for(i=0;i<n-1;i++) for(j=i+l;j<n;j++) if(strcmp (p
,p[j])<0) { strcpy(t,p
);strcpy(p
,p[j]);strcpy(p[j],t);} } main() { char p[][lO]-{"abc","aabdfg","abbd","dcdbe","cd"};int i; f(p,5); printf("%dkn",strlen(p[0])); } 程序运{亍后的输出结果是
选项
A、6
B、4
C、5
D、3
答案
4
解析
函数strcmp(字符串1,字符串2)作用是将”字符串1”和”字符串2”进行比较,如果“字符串1”》”字符串2”,返回一个大于0的整数值;如果“字符串1”<“字符串2”,返回一个小于0的整数值;如果”字符串1”=“ 字符串2”,返回0。函数strcpy(字符串数组名,字符串,[整型表达式])的作用是将“字符串”的前“整型表达式”个字符有入到指定的“字符数组”中,若省略“整型表达式”,则将整个“字符串”存入,字符数组”中.函数f()的功能是利用选择法把一个具有n行的二维数组中按行存放的 n个字符串由大到小排序。在主函数中定义了一个二维字符数组p并给它按行赋初值,然后调用f()函数;把它按行从大到小排列。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串。由此可知最大的字符串为“dcdbe”,排序后存放在第一行,其首地址为P[0],在输出语句输出的p[0]指向的字符串长度是5。所以4个选项中C正确。
转载请注明原文地址:https://kaotiyun.com/show/5KHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在名称为Forml的窗体上画一个命令按钮,名称为Commandl,其标题为”移动本按钮”,如图2-143所示。编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写一条语句。注意:存盘
窗体上有一个名称为Combo1的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
下列关于标签的描述中,错误的是
以下过程的功能是从数组中寻找最大值:PfivateSubFindMax(a()AsInteger,ByRefMaxAsInteger)DimSAsInteger,fAsInteger:DimiAsInteg
下列说法中,错误的是
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。检索选修课程名为“操作系统”的
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
下列选项中不符合良好程序设计风格的是
深度为7的二叉树共有127个结点,则下列说法中错误的是
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
随机试题
A.肺癌B.乳腺癌C.皮肤癌D.肠道腺瘤病携带缺陷基因BRCA-1者易患
湿罗音
缺隙两端各有一基牙,一侧为可动连接体、一侧为不动连接体的固定桥称为
申清承担城镇职工基本医疗保险定点服务的零售药店应提供的材料是
对未执行江苏省工程建设标准《住宅工程质量通病控制标准》或不按《住宅工程质量通病控制标准》规定进行验收的工程,不得组织竣工验收。()
下列说法是不正确的()。
在短期内,居民的消费支出有可能大于可支配收入。()
设函数y=f(x)具有二阶导数,且f’(x)>0,f"(x)>0,△x为自变量x在点x0处的增量,△y与dy分别为f(x)在点x0处对应的增量与微分,若△x>0,则
CRM是一套先进的管理思想及技术手段,它通过将(1)进行有效的整合,最终为企业涉及到的各个领域提供了集成环境。CRM系统的四个主要模块包括(2)。(1)
Onemorning,afewyearsago,HarvardPresidentNeilRudenstineoverslept.Afteryearsofnon-stoptoilinanatmospherethatre
最新回复
(
0
)