首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(s
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(s
admin
2013-02-23
90
问题
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str
); strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
选项
A、abcd
B、adba
C、abc
D、abca
答案
1
解析
字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符ASCII码值较大时,该字符所在的字符串就是较大的字符串。主函数中调用了函数scmp(),分析不难知道该函数的作用是返回参加比较的两个字符串中的较小的字符串,它的主函数中定义了一个二维字符数组来存放三个字符串。接着通过for循环给每个字符串赋值,赋值后三个字符串分别为“abcd”、“abba”、“abc”,接着比较str[0]和str[1]的大小,根据字符串大小比较标准可知str[0]较小,然后通过函数strcpy()把str[0]中的字符串,拷贝到string中,然后比较string和str[2)的大小,比较结果是string较小,最后输出string的值为“abcd”。
转载请注明原文地址:https://kaotiyun.com/show/bHJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数。累加的和值放入x所指的存储单元中。补足所缺语句。fun(intb[],intn,int*x){intk,r=0;for(k=0;k<n;k++)r=【】;【
有以下程序main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);}程序运行后的输出结果是
下列程序的运行结果为【】。main(){inti,j,row=0,colum=0,max,a[3][4]={{1,2,3,4},{9,8,7,6},{-
以下数组定义中不正确的,是______。
在单链表中,增加头结点的目的是()
【】是数据库设计的核心。
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
在深度为7的满二叉树中,叶子结点的个数为______。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
数据库技术的根本目标是要解决数据的()。
随机试题
使个人改变以前的知识结构、价值标准和行为模式,建立起新的、符合社会要求和新的形势需要的知识结构、价值标准和行为模式的过程,被称为【】
能促进根尖周组织修复的填充材料是()
如图所示,iL(0-)=0,在t=0时闭合开关S后,电感电流iL(t)为()。
试配混凝土时,经计算其砂石质量为1860kg,选用砂率为35%,其石子用量为()kg。
对于单值一移动极差控制图,单值控制图的上控制限UCL与中心线的距离为()。
旅游服务
【2009年湖南省第114题】甲、乙两辆汽车都由北京经长沙开往广州,出发时两车共有乘客160人,在长沙站甲车增加17人,乙车减少23人,这样在开往广州时,两车的乘客人数正好相等,请问甲车原有多少人?
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:PrivateSubCommand1Click()StaticXAsIntegerStaticYAsIntegerClsY=1Y=Y+5X=5+XPrint
DoubleEagleII,thefirsttransatlanticballoon,wasgreetedbyavidcrowdsinFrance.
A、Byforeigners.B、Bythedeaforhearing-impaired.C、ByblindpeopleD、Byordinarypeople.B
最新回复
(
0
)