首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:比较两个字符串的长度, (不得调用C语言提供的求字符串长度的函数),函数返回较短的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入nanjing<CR>nanchang<CR>(<CR>为回车键)
请编写一个函数fun(),它的功能是:比较两个字符串的长度, (不得调用C语言提供的求字符串长度的函数),函数返回较短的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入nanjing<CR>nanchang<CR>(<CR>为回车键)
admin
2009-02-15
29
问题
请编写一个函数fun(),它的功能是:比较两个字符串的长度, (不得调用C语言提供的求字符串长度的函数),函数返回较短的字符串。若两个字符串长度相等,则返回第1个字符串。
例如,输入nanjing<CR>nanchang<CR>(<CR>为回车键),函数将返回nanjing。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
char *fun(char *S,char *t)
{
}
main()
{
char a[20],b[10],*p,*q;
int i;
printf("Input lth string:");
gets(a);
printf("Input 2th string:");
gets(b);
printf(“%s”,fun(a,b));
}
选项
答案
char*fun(char *S,char *t) { int i,j; for(i=0,s[i]!=‘\0’;i++); /*求字符串的长度*/ for(j=0;t[j]!=‘\0’;j++); /*比较两个字符串的长度*/ return s; /*函数返回较短的字符串,若两个字符串长度相等,则返回第1个字符串*/ else return t; }
解析
本题中,第1个for循环的作用是求出s的字符个数i,第2个for循环的作用是求出t的字符个数j,因为任何循环都要控制—条语句,所以在每—个for循环条件后面必须要有—个分号。
本题也可用如下技巧:
#include<string.h> /*一定要注意在最前面加#include<string.h>*/
char *fun(char *s,char *t)
{
if(strlen(S)>=strten(t)
return s;
else return t;
}
转载请注明原文地址:https://kaotiyun.com/show/eTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
下列应对自然灾害的做法,错误的是()。
2013年修订的《商标法》中新增的可以作为商标申请注册的标志是()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
一个箱子里有四种不同颜色的小球,每次拿出2个,要保证有10次所拿的结果是一样的,至少要拿()次。
小李参加了若干次考试,最后一次考试他拿到92分,结果他的平均分比之前提高了1分。现在他想在下次考试后平均分再提高1分,那么下一次考试他要拿到多少分?
4支足球队进行单循环比赛,即每两队之间都比赛一场。每场比赛胜者得3分,负者得0分,平局各得1分。比赛结果,各队的总得分恰好是4个连续的自然数。输给第一名的队的总分是多少?
某射击运动员在一次比赛中,前6次射击已经得到52环,该项目的记录是89环(10次射击,每次射击环数只取1一10中的正整数)。如果他要打破记录,第7次射击不能少于多少环?
图示为一有底无盖的容器的平面展开图,其中①是边长为18的正方形,②③④⑤是等腰直角三角形,⑥⑦⑧⑨是等边三角形。那么这个容器的容积为:
根据以下资料,回答以下问题。截至2011年底,我国石油剩余技术可采储量32.4亿吨,天然气4.02万亿方;煤炭查明资源储量1.38万亿吨,铁矿743.9亿吨,铜矿8612万吨,铝土矿38.7亿吨,金矿7419吨。2011年我国矿产资源勘
随机试题
患者,男,45岁。患有胃炎病史6年,持续性上腹部刀割样剧痛2小时入院。全腹有腹膜刺激征,腹部平片示膈下有游离气体,腹腔穿刺为黄色、含胆汁、无臭的液体。患者经确诊后准备行胃大部切除术,护士遵医嘱给予胃肠减压,其主要目的是
日本分体吸虫的感染对象比较广泛,不属于日本分体吸虫感染对象的是
川贝的药理作用是()。
关于肺小细胞未分化癌的叙述,下列哪项不正确?()
根据《危险废物贮存污染控制标准》,危险废物贮存设施的场界应位于居民区()以外,地表水域150m以外。
钱某持盗来的身份证及伪造的空头支票,骗取某音像中心VCD光盘4000张,支票票面金额4万元。对钱某骗取光盘行为的准确定性是()。[2013年6月真题]
可能适合与治理层讨论的计划方面的其他事项包括()。
0,2,3,5,8,10,15,()
根据我国《宪法》的规定,可以提出宪法修改有效议案的主体是()。
贯彻习近平新时代中国特色社会主义经济思想,要求我们以更大的力度、更实的措施全面深化改革、扩大对外开放,贯彻新发展理念,推动经济高质量发展,建设现代化经济体系,不断增强我国经济实力、科技实力、综合国力,让社会主义市场经济的活力更加充分地展示出来。当前和今后一
最新回复
(
0
)