首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序: #include <string.h> void f(char p[][10],int n) { char t[20]; int i,j; for(i=0
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序: #include <string.h> void f(char p[][10],int n) { char t[20]; int i,j; for(i=0
admin
2013-02-23
73
问题
以下程序中函数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+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
解析
函数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。
转载请注明原文地址:https://kaotiyun.com/show/cEJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出是______。structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],60,&dt
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
如果有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61),*p=w;
下述程序的输出结果是______。#include<stdio.h>main(){enumteam{Jack,Andy,Sam=10,Bob=Sam+2,Tom};printf("%d,%d",Andy,Tom)
在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
数据库系统中实现各种数据管理功能的核心软件称为【】。
数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中,______不是数据库阶段的特点。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
随机试题
麻醉药品标记的颜色是医疗用毒性药品标记的颜色是
慢性肾盂肾炎主要辅助检查项目应是( )。肾病综合征主要辅助检查项目应是( )。
根据《医疗机构制剂配制质量管理规范(试行)》,制剂出现质量问题需要收回时,制剂收回记录的内容不包括()。
对于土地登记的效力,大陆法系不同国家采取了不同的模式,其中日本采取的是()。
履行期限不明确的,债务人可以( )履行。
甲公司成立于2007年12月,最初主要业务为互联网页面游戏(以下简称网页游戏)的开发和运营。相对于传统的客户端游戏,网页游戏不需要下载安装客户端,在浏览器上即可运行。当时网页游戏产业面临以下市场环境:截至2007年底,我国网民数量已达2.1亿人,位居世界第
有六位学者老柯、老米、老李、老倪、老欧和老平,他们每个人都要做一场报告。3个在午饭前,3个在午饭后。报告的顺序必须遵守以下条件:老李的报告必须紧接在老米之后,他们的报告不能被午饭时间隔断;老倪必须第一个或最后一个做报告。老李可以被安排到以下位置作报告,除了
无产阶级革命取得胜利的根本保证是()
沟通管理计划的一个目的是,提供(47)方面的信息。
ThenumberofwomendirectorsappointedtocorporateboardsintheUnitedStateshasincreaseddramatically,buttheratiooffe
最新回复
(
0
)