首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数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
91
问题
以下程序中函数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全国计算机二级
相关试题推荐
下面能够将某个变量声明为局部变量的是
在数据库的三级模式中,外模式(用户模式或子模式)有()。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是
下列运算符中,优先级别最低的是
在定义通用过程时,可以通过两种方式传送参数,其中传值方式所使用的关键字是()。
下列链表中,其逻辑结构属于非线性结构的是
下面不能作为结构化方法软件需求分析工具的是
在一个C语言程序中
_______是构成C语言程序的基本单位。
随机试题
在口服缓控释制剂中,一些水溶性药物可通过制备难溶性盐或难溶盐衍生物以达到降低溶解度的目的在缓冲系统中加入有机酸及其盐,如氨基酸
桑菊饮的组成药物除桑叶、菊花外,其余的是()
关于制药用水的不正确表述有()。
运行机车上必须安装的“三项设备”是指()。
混凝土施工缝宜留在结构受()较小且便于施工的部位。
对于企业发生现金长款,在批准前应()。
甲企业为房地产开发企业,现有存货商品房一栋,实际开发成本为10000万元,2012年3月31日,甲公司将该商品房以经营租赁方式提供给乙公司使用,租赁期为10年。甲公司对该商品房采用成本模式进行后续计量并按年限平均法计提折旧,预计使用寿命为50年,预计净残值
基因B是控制矮牵牛蓝色花色素合成的基因,其碱基序列已知,利用基因工程技术培育蓝玫瑰,下列操作不正确的是()。
根据以下资料,回答以下小题。1952年,我国国内生产总值(GDP)仅为300亿美元。1960年,达到614亿美元。之后,每年的GDP总量呈稳步小幅上升态势。1972年突破1000亿美元,之后用了10年的时间达到2021亿美元(1982年)。从此以
(2013年上半年)某政府部门需要改造现有信息系统,目前正在开展项目立项工作,该项目经初步投资估算确定的投资额为950W,而项目可行性研究报告得到批复确定为890W。这种情况下建设单位恰当的做法是(33)。
最新回复
(
0
)