首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数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
77
问题
以下程序中函数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全国计算机二级
相关试题推荐
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
下面程序的运行结果是#include<stdio.h>main(){chara[]="morning",t;inti,j=0;for(i=1;i<7;i++)if(a[j]<a[i])j=i;
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;
在软件生命周期中,【】阶段是花费最多、持续时间最长的阶段。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
关系代数运算是以______为基础的运算。
()是构成C语言程序的基本单位。
数据库管理系统是位于用户与【】之间的软件系统。
程序流程图中带有箭头的线段表示的是
在ER图中,矩形表示【】。
随机试题
在WindowsXP中进行“全角/半角”切换时,不影响____________的输入。
男性肝硬化患者性欲减退、睾丸萎缩、肝掌的原因是
(2006)热力学中常用的状态参数有()。
硬盘工作时,应特别注意避免()。
每个企业都必须按月编制资产负债表、利润表、利润分配表等主要报表。()
《现场查勘记录》应当由主办查勘人现场制作,制作完毕后需要( )签字。
下列各项中,影响经营活动现金流量的是()。
某女患者,尿频、尿急,经化验检查确诊为大肠埃希菌引起泌尿道感染,宜选用()。
美国心理学家加德纳认为智力的内涵是多方面的,由九种彼此不同、相对独立的智力构成,提出了()
Withthreeyoungchildrentotakecareof,Cathyiskeptontheruneveryminuteoftheday.
最新回复
(
0
)