首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include <string. h>void f(char p[][10],int n){ chart[20];int i,j; for(i=0;i<n-1;i++)
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include <string. h>void f(char p[][10],int n){ chart[20];int i,j; for(i=0;i<n-1;i++)
admin
2013-02-23
80
问题
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include <string. h>void f(char p[][10],int n){ chart[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
解析
函数f()的功能是利用选择法把个具有n行的二维数组中按行存放的n个字符串由大到小排序。在主函数中定义了一个二维字符数组p并给它按行赋初值,然后调用f()函数,把它按行从大到小排列。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串。由此可知最大的字符串为"dcdbe",排序后存放在第一行,其首地址为p[0],在输出语句输出的p[0]指向的字符串长度是5。所以4个选项中C正确。
转载请注明原文地址:https://kaotiyun.com/show/2dPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: point(char *p){p+=3;} main() {char b[4]={’a’,’b’,’c’,’d’,},*p=b; point(p);printf("%c\n",*p); } 程序运行后
设有如下说明 typedef struct ST {long a;int b;char c[2];}NEW; 则下面叙述中正确的是 ______。
以下叙述中错误的是 ______。
以下不能定义为用户标识符的是 _____。
下列程序的功能是计算机平均成绩并统计90分以上的人数。main(){intn,m;floatgrade,average;average=n=m=【】;
下列程序的功能是计算机一元二次方程的根。#include【】#include<stdio.h>main(){floata,b,c,disc,x1,x2,realpart,imagpa
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
以下叙述中错误的是()
为了合理组织数据,应遵循的设计原则是()
若有函数max(a、b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
随机试题
以下属于“证”的有
纤溶酶含量减少可见于()
喘证辨证时最宜首先辨别()
有关指数的编制,下列说法中正确的是()。
不属于膨胀土的工程特性的是()。
客户王某收到期货公司追加保证金通知后,表示会以有价证券作为保证金。第二天,有价证券未能如期支付,王某要求公司暂时保留持仓,公司与王某签订了书面保仓协议。根据上述事实,请回答以下小题。[2014年7月真题]根据相关法律规定,可以用作期货保证金的有价证券是
以下对公文撰写要求的说法,错误的有()。
分析下面的谱例。要求:画出结构图示,写出乐曲的结构名称。
埃赫那吞改革
下列关于综合布线的描述中,错误的是()。
最新回复
(
0
)