首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数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
86
问题
以下程序中函数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全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Forml的窗体上画两个名称分别为Frame1、Frame2的框架,标题分别为”字号”、”修饰”;在Frame1中画两个单选按钮,名称分别为Optionl、Option
以下关于VB文件的叙述中,正确的是
在考生文件夹下有一个工程文件vbsj4.vbp,窗体上有两个文本框、三个单选按钮和一个命令按钮。运行时,在txtlnput中输入若干个大写和小写字母,并选中一个单选按钮,再单击“转换”按钮,则按选中的单选按钮的标题进行转换,结果放入txtResult(如图
假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。
执行以下程序段a$=”VisualBasicProgramming”:b$=”C++”c$=UCase(Left$(a$,7))&b$&RightS(a$,12)变量c$的值为
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是()。
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框起来
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是( )。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
在软件开发中,需求分析阶段产生的主要文档是
随机试题
男,25岁,间断咳嗽、咳痰带血1个月,乏力、纳差伴尿少、水肿1周。实验室检查:血WBC8.6×109/L,血红蛋白90g/L,尿蛋白(++),尿沉渣镜检红细胞8~10/HP,血肌酐268μmol/L,尿素氮22.6mmol/L,抗肾小球基底膜抗体(+),A
土地使用权出让,是指国家将一定年限内的国有土地使用权出让给土地使用者,由土地使用者()的行为。
下列选项中,属于法律关系变更的是()。
国家股的资金主要来源于()。
下列关于信用风险的说法,不正确的有()。
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。节水展馆提供的文字资料及素材参见“水资源利用与节水(素材
【B1】【B6】
AsyouarestudentsofEnglish,it’sverypossiblethatyou’11beinterestedinEngland.That’swherethelanguagewasfirst
A、Findoutaboutacourse.B、Seeanadviser.C、Dropoffapaper.D、Gotoameeting.A事实细节题男士谈到他需要修一门人文学科的课才能毕业,因此想获得一些关于山水画家这门课
最新回复
(
0
)