首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
admin
2015-08-22
42
问题
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
例如,输入beijing
shanghai
(
为回车键),函数将返回shanghai。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inolude
char*fun(char*s,char*t)
{
}
main()
{ char a[20],b[20];
Void NONO();
printf("Input 1th string:");
gets(a);
print:f("Input 2th string:");
gets(b);
printf("%s\n",fun(a,b));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE*fp,*wf;
int i;
char a[20],b[20];
fp=fopen("in.dat","r");
wf=fopen("out;.dat","w");
for(i=0;i<10;i++) {
fscanf(fp,"%s%s",a,b);
fprintf(wf,"%s\r1",fun(a,b));
}
fclose(fp);
fc1ose(wf);
}
选项
答案
int i; char *p=s, *q=t, int n=0,m=0; while(*p) //计算串s的长度n,其中p为临时指针 { n++; p++; } while(*q) //计算串t的长度m,其中q 为临时指针 { m++; q++; ) if(n>=m) //比较m和n的值,设置p指向较大的指针 p=s; else p=t; return p;
解析
进入fun函数,根据前面的分析:
(1)首先求得字符串的长度,设变量n和m分别用来求字符串的长度,初值设为0,把字符串中的字符逐个访问,每访问一个字符,n和m分别加1,直到字符串结束。
(2)使用两个临时指针变量p、q分别作为访问字符串的变量。
(3)根据m和n的值返回串,设置指针p,指向返回串的开始地址。
转载请注明原文地址:https://kaotiyun.com/show/r3ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某甲共育有三儿一女,2000年甲在公证机关公证下立a遗嘱将其财产给予其小儿子所有,后因与小儿子关系恶化,甲又自书b遗嘱决定将财产给予其二儿子所有。根据我国《继承法》的相关规定,下列表述正确的是()。
甲、乙、丙依次比邻而居。甲为修房向乙提出在其院内堆放建材,乙不允。甲遂向丙提出在其院内堆放,丙要求甲付费200元,并提出不得超过20天,甲同意。修房过程中,甲搬运建材须从乙家门前经过,乙予以阻拦。对此,下列哪一种说法不正确?()
甲、乙、丙、丁分别购买了某住宅楼(共四层)的一至四层住宅,并各自办理了房产证。下列哪一说法是不正确的?()
某农场有36台收割机,要收割完所有的麦子需要14天时间。现收割了7天后增加4台收割机。并通过技术改造使每台机器的效率提升5%。问收割完所有的麦子还需要几天?()
下列有关法律权利和法律义务相互关系的表述中,哪种说法没有正确揭示这一关系?()
行政机关制定的除行政法规和规章以外的其他规范性文件,在设定行政处罚上()。
太平洋战争时期,一艘航空母舰在战斗中遭受敌军攻击,左舷中弹进水,舰上燃起大火,下列紧急处理方式错误的是()。
对于电信网络诈骗犯罪,人民法院将继续坚持依法从严惩处的方针,充分发挥刑事审判职能作用,积极回应社会关切。通过公开宣判等方式,以案说法,震慑犯罪,教育群众,努力将法律效果转化为社会效益。同时,提醒社会公众也要加强防范意识,提高自身防范能力,避免徐玉玉的悲剧再
设α1=,问a,b,c为何值时,向量组α1,α2,α3与β1,β2,β3是等价向量组,向量组等价时,求α1由β1,β2,β3线性表出的表出式及β1由α1,α2,α3线性表出的表出式.
设χOy平面第一象限中有曲线г:y=y(χ),过点A(0,-1),y′(χ)>0.又M(χ,y)为г上任意一点,满足:弧段的长度与点M处г的切线在χ轴上的截距之差为-1.(Ⅰ)导出y=y(χ)满足的积分、微分方程;(Ⅱ)导出y(χ)满足
随机试题
阿尔泰国立大学的生物学家研制出转基因成分快速检测仪.可在较短时间内检测出食品中是否含有某种转基因成分。以下对转基因说法错误的是()。
下列哪些甲状腺结节考虑恶性可能
下列选项中,属于《中药品种保护》适用范围的有()
按土地权利分类,土地价格可以划分为()价格。
按债券发行主体的不同,债券可分为()等。
工程中应用最广泛的一种控制设备,又称为自动开关或空开的保护电器是( )。
下列各项中,不属于利润中心考核指标的是()。
现有城市管理方式多是沿袭计划经济体制和战争年代的管理观念,过于强调整齐划一。然而,城市应是丰富多彩的,城市人的生活应该是更有个性的。这启示我们对城市管理()。
对长春海关作出的处罚决定不服的,长春市政府是行政复议机关。()
最近,“鬼魂探测器”手机软件十分流行,据说可以探测出“鬼魂”,小高安装了这款软件,探测时手机上出现了“鬼魂”的轮廓并伴有恐怖的声音,小高吓得一夜没睡。后软件开发者说,这只是个娱乐程序,“鬼魂”形象是事先安装在软件中的。这件事说明:
最新回复
(
0
)