首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
admin
2015-08-22
45
问题
请编写一个函数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://jikaoti.com/ti/VDkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
建设中国特色现代农业.必须建立完善的农业社会化服务体系。要坚持主体多元化、服务专业化、运行市场化的方向,充分发挥公共服务机构的作用。下列不属于我国构建农业社会化服务新机制,大力培育发展多元服务主体的措施的是()。
中国对外政策的根本准则是()。
下列说法错误的是()。
下列历史事实错误的是()。
“法之必行”的真正动力来自哪里?有人说靠监督,有人说靠激励,也有人寄希望于惩戒。这些都不无道理,但还有一点往往被人忽视,那就是法治精神的作用。常见媒体有这样的报道,一些考试尽管监考人员众多,监考规则严格,技术手段先进,却依然难以杜绝各种作弊行为。所谓“破山
需求不足造成生产过剩,而裁员和降薪又造成低收入群体收入继续下降,需求更加疲软,生产过剩更加严重。根据以上这段话,下列说法错误的是()。
下列语句中,在语序上不同于其他三句的一句是()。
下面四个单句,与例句的语法结构相同的是()。例:老师鼓励学生学好功课。
多元线性回归方程中自变量的选择有哪两种方法?()
某网上商城因为业务发展,原有的系统不能很好的满足需要,因此采用了一套新的经营管理系统,此系统使用SQLServer2008数据库管理系统。此系统上线运行前,需将商场原有的数据导入到新系统中。原有系统使用SQLServer2000,数据结构与新系统不
随机试题
人的本质属性是人的()
泻下黄褐臭秽稀便,腹痛,肛门灼热,口渴,舌红苔黄腻,脉滑数者,所属的证候是()(2011年第27题)
A.因人制宜B.因地制宜C.因时制宜D.既病防变见肝之病,当先实脾属于
关于血钙的叙述,错误的是
A.子宫脱垂Ⅰ度轻B.子宫脱垂Ⅰ度重C.子宫脱垂Ⅱ度轻D.子宫脱垂Ⅱ度重E.子宫脱垂Ⅲ度宫颈及部分宫体脱出阴道口外
如果企业已经确认收入,又发生销售退回的,均应冲减退回当月的销售收入,同时冲减退回当月的销售成本。()
某旅游公司为增值税一般纳税人,公司将一台2018年购入的商务通勤班车转为专用于往返某热门线路旅游车,该车购进时取得但尚未抵扣进项税额(适用增值税税率16%),人账原值60万元,已提折旧40万元,该车评估价格14万元。发生用途改变后,可以抵扣的进项税额是(
为了更好地教学,提高自身的素养,某中学青年教师李某攻读了研究生,也开始了她的因教促学、以学促教的学习活动。坚持三载,她终以优异的成绩获得了硕士学位。从此,她以“学习、学习、再学习”为励志语,并将其付诸行动。多年来,她在教学和科研等方面做出了突出成绩.多次被
【2015年辽宁鞍山.单选】我国目前主要承担普及九年义务教育责任的主体是()。
—53,28,1,10,7,()
最新回复
(
0
)