首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函
admin
2010-05-05
33
问题
请编写一个函数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全国计算机二级
相关试题推荐
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
根据地理知识,同纬线上的各地()。
《桃花源记》中描述:“缘溪行,忘路之远近。忽逢桃花林,……林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田美池桑竹之属。”“桃花源”的地形最可能是()。
甲乙两地居民的恩格尔系数分别为30%和32%,这可能表明()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
某县人民法院审理一民事案件过程中,要求县移动通信营业部提供某通信用户的电话详单。根据我国宪法规定,下列说法正确的是()。
下列不属于我国民族政策内容的是()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
某密码由4位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
某委员会有成员465人,对2个提案进行表决,要求必须对2个提案分别提出赞成或反对意见。其中赞成第一个提案的有364人,赞成第二个提案的有392人,两个提案都反对的有17人。问赞成第一个提案且反对第二个提案的有几人?()
随机试题
实质性政策议程的必要因素有()
执业医师的合法处方权()
不符合联合用药目的配伍的是
A.风池、百会、悬颅、侠溪、行间B.风池、太冲、合谷、内关、后溪C.百会、通天、行问、阿是穴D.上星、头维、合谷、阿是穴E.率谷、太阳、侠溪、内庭被首选用于治疗肝阳上亢头痛的腧穴是
红叶归处是秋风查干自古至今,红叶有着无尽的话题。每每读到有关红叶的文字,我便心动,不由自主地沉浸于哲理的思考。有一年在京郊红螺寺,我真真切切地读到了一片元宝枫叶内心的独白。那正是十月末的一天,天空一片高蓝,远山近岭到处是燃烧的红叶在秋风中静默,使人不由
师徒两人生产一产品,每套产品由甲、乙配件各1个组成。师傅每天生产150个甲配件或75个乙配件;徒弟每天生产60个甲配件或24个乙配件。师徒决定合作生产,并进行合理分工,则他们工作15天后最多能生产该种产品的套数为()。
深化改革要改变生产力落后的状况,就必然应该改变
Theeffectofthebabyboomontheschoolshelpedtomakepossibleashiftinthinkingabouttheroleofpubliceducationinthe
Thetotalcasualtieshavesurpassed______.
Althoughthetownhadbeenattackedbythestormseveraltimes,______wasdone.
最新回复
(
0
)