首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函
admin
2010-05-05
50
问题
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。
例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函数将返回shanghai。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
char *fun(char *s, char *t)
{
}
main()
{
char a[20],b[10],*p,*q;
int i;
printf ("Input 1th string: ");
gets(a);
printf{"Input 2th string: ");
gets(b);
printf("%s",fun(a,b));
}
选项
答案
char *fun(char *s, char *t) { int i,i; for(i=0;s[i]!= ’\0’;i++); /*求字符串的长度*/ for(j=0;t[i]!= ’\0’;j++); if(i>=j) /*比较两个字符串的长度*/ return s; /*函数返回较长的字符串,若两个字符串长度相等,则返回第1个字符串*/ else return t; }
解析
本题中,第1个for循环的作用是求出s的字符个数i,第2个for循环的作用是求出t的字符个数j,因为任何循环都要控制一条语句,所以在每一个for循环条件后面必须要有一个分号。
本题也可用如下技巧:
char *fun(char *s,char *t)
{if(strlen(s)>=strlen(t) return s;
else return t;
}
转载请注明原文地址:https://kaotiyun.com/show/THID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
“两个共同”是新世纪新阶段民族工作的主题,“两个共同”是指()。
人类科技发展的历程中,先后出现了下列重大科技事件:①电子计算机;②能量守恒定律;③有线电话;④航天器。按时间先后顺序排列正确的是()。
下列人物与研究成果对应错误的一项是()。
根据《行政处罚法》的规定,违法事实确凿且有法定依据,对公民处以()以下罚款的行政处罚的,可以当场作出行政处罚决定。
《桃花源记》中描述:“缘溪行,忘路之远近。忽逢桃花林,……林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田美池桑竹之属。”“桃花源”的地形最可能是()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
《凡尔赛和约》签订后,协约国联军司令福煦脱口而出:“这不是和平,这是20年的休战”,能够验证这一预言的是()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
随机试题
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
(2019年临沂)小红听到别人吃甘蔗的声音就会感觉牙齿发麻,觉得不舒服。这种感觉现象是()
不符合原发型肺结核的临床特点的是
A.需求总量B.种植情况C.经营制度D.总量控制E.药用原植物国家根据精神药品的实际需求确定()
基准地价图上应表示出城镇中与土地区位和利用有关的主要道路,按《城镇土地估价规程》规定,市区内主干道在基准地价图上应该用()表示。
下列选项中,( )属于损失补偿原则的派生原则。
用于资本预算的净现值法假设现金流的再投资回报率是
下列不属于基金上市交易公告书主要披露事项的是()。
“不畏浮云遮望眼,只缘身在最高层”。只要我们站在时代的前沿,以历史的眼光_____世界大势,以战略家的智慧_________未来,以互利共赢的精神致力于发展,以务实开放的态度____区域合作,我们就能克服前进道路上的艰难险阻,不断谱写出本地区和平、发展与繁
帆船:轮船:货船
最新回复
(
0
)