首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有下列程序: #include<stdio.h> #include<string.h> main() { int i; char s[10],t[10]; gets(t); for(i=0;i<2;i++)
设有下列程序: #include<stdio.h> #include<string.h> main() { int i; char s[10],t[10]; gets(t); for(i=0;i<2;i++)
admin
2013-02-23
51
问题
设有下列程序:
#include<stdio.h>
#include<string.h>
main()
{ int i;
char s[10],t[10];
gets(t);
for(i=0;i<2;i++)
{gets(s);
if(strcmp(t,s)<0) strcpy(t,s);
}
printf("%s\n",t);
}
程序运行后,从键盘上输入(<CR>代表回车符):CDEF<CR>BADEF<CR>QTHRG<CR>,则程序的输出结果是______。
选项
答案
QTHRG
解析
strcmp (t,s)函数用来比较t和s所指字符串的大小,若t>s,则函数值大于0;若t=s,则函数值等于 0;若t<s,则函数值小于0。strcpy(t,s)函数的功能是把字符数组s所指字符串的内容复制到字符数组t所指的存储空间中。本题中,t[10]="CDEF"。第一次循环,s[10]= "BADEF",if语句的控制条件strcmp(t,s)<0不成立,接着执行第二次循环,s="QTHRG",if语句的控制条件 strcmp(t,s)<0成立,执行下列的语句,将字符数组s所指字符串的内容复制到字符数组t所指的存储空间中,然后输出字符数组t。
转载请注明原文地址:https://www.kaotiyun.com/show/s4Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
以下程序段的输出结果是【】。inta=1234;printf("%2d\n",a);
下面不属于软件设计原则的是()。
funl函数的调用语句为:fun1(&a,&b,&c);它将3个整数按由大到小的顺序调整后依次放入a、b、c这3个变量中,a中放最大数。voidfun2(int*x,int*y){intt;t=*x;*X=
不能把字符串"Hello!"赋给数组b的语句是______。
下列关于单目运算符++、--的叙述中正确的是()。
若有以下结构体,则正确的定义或引用的是()。structTest{intx;inty;}vl;
以下叙述中正确的是()。
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010
若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为ints[2][3]={0},(*p)[3];p=s;
随机试题
委员会制源于()
诊断胫骨平台凹陷骨折时,最佳CT显示图像为
患者,女,37岁。突然出现高热、寒战,黏液痰且痰量增加,痰液呈铁锈色。细菌学检查分离培养出肺炎链球菌。问题2:针对该病历的病原菌,尚无耐药报道的抗生素是
清燥救肺汤中的君药是
脑震荡的诊断要点
A.中脘B.膻中C.阳陵泉D.太渊E.绝骨在八会穴中,脉会是
特发性血小板减少性紫癜病人实验室检查可见
下列关于民事权利中的形成权的表述,正确的是()。
你进入新单位一段时间,发现为了提高工作效率,要对一些工作环节进行改善,请问你如何提出这一建议?
Writeanessayof160-200wordsbasedonthefollowingdrawing.Inyouressay,youshould1)describethedrawingbriefly,
最新回复
(
0
)