首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<string.h> void f(char p[][10],int n) /* 字符串从小到大排序 */ {char t[10];int i,j; for(i=0;i<n-1;i++) fo
有以下程序: #include<string.h> void f(char p[][10],int n) /* 字符串从小到大排序 */ {char t[10];int i,j; for(i=0;i<n-1;i++) fo
admin
2011-06-10
53
问题
有以下程序: #include<string.h> void f(char p[][10],int n) /* 字符串从小到大排序 */ {char t[10];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(
,t);} } main() {char p[5][10]={"abc","aabdfg","abbd","dcdbe","cd"; f(p,5); printf("%d\n",strlen(p[0])); } 程序运行后的输出结果( )。
选项
A、2
B、4
C、6
D、3
答案
D
解析
strcmp(str1,str2)是比较字符串str1和str2,若str1>str2,返回值为正数;f()函数的功能就是将字符串按照从小到大的顺序进行排列,需要注意的是比较的足字符串中每个字符的ASCII值的大小,所以元素p[0]是“abc”,它的长度为3。
转载请注明原文地址:https://kaotiyun.com/show/SxPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下 1 1 1 1 2 1 1
有以下程序void fun(int *a,int i,int j){ int t;if (i
以下程序运行后的输出结果是【 】inta=5; fun(intb) {staticinta=10; a+=b++; printf("%d",a); } main( ) {intc=20; fun(c)
设有以下语句 typedefstructS { int g; char h; } T; 则下面叙述中正确的是( )
若程序中定义了以下函数 double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|
下列说法不正确的是()。
算法执行过程中所需要的基本运算次数称为算法的______。
请选出可用作C语言用户标识符的是()。
结构化程序所规定的三种最基本控制结构是()。
随机试题
健康企业的行为既有本阶段的特征,也有上一阶段和下一阶段的特征,使得生命周期的判断很困难。()
A、热肿B、气肿C、风肿D、湿肿E、虚肿肿而皮肉重垂凹陷,如烂棉不起,辨为
以下哪种药物能够同时阻断α和β受体
患者,女性,50岁。因胸闷、咳嗽、咳痰、呼吸困难、尿少就诊,既往有风湿性心脏病二尖瓣狭窄。考虑患者出现了心力衰竭,下列检查不能反映心功能状态的是
CM模式应用的局部效果可能较好,而总体效果可能不理想的是( )的工程。
居住建筑的选址和总体规划设计应符合()的要求。
项目所在地省级交通主管部门评定的最高信用等级是()。
Passage1
Collegeisaplacetoexploremanypossibilities;youreallycan’tdoitall—unlessyoumanageyourtimewisely.Herearesomet
国际地位
最新回复
(
0
)