首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:比较两个字符串的长度, (不得调用C语言提供的求字符串长度的函数),函数返回较短的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入nanjing<CR>nanchang<CR>(<CR>为回车键)
请编写一个函数fun(),它的功能是:比较两个字符串的长度, (不得调用C语言提供的求字符串长度的函数),函数返回较短的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入nanjing<CR>nanchang<CR>(<CR>为回车键)
admin
2009-02-15
33
问题
请编写一个函数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全国计算机二级
相关试题推荐
关于人文奥运,下列说法错误的是()。
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
根据菲利普斯曲线.降低通货膨胀率的办法是()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
西汉和东汉这两个朝代的都城分别位于今天的()。
某种汉堡包每个成本4.5元,售价10.5元。当天卖不完的汉堡包即不再出售。在过去十天里,餐厅每天都会准备200个汉堡包,其中有六天正好卖完,四天各剩余25个。问这十天该餐厅卖汉堡包共赚了多少元?
某区对用电的收费标准规定如下:每月每户用电不超过10度的部分,按每度0.45元收费;超过10度而不超过20度的部分,按每度0.80元收费;超过20度的部分,按每度1.50元收费。某月甲用户比乙用户多交电费7.10元,乙用户比丙用户多交3.75元,那么甲、乙
小李的弟弟比小李小2岁,小王的哥哥比小王大2岁、比小李大5岁。1994年,小李的弟弟和小王的年龄之和为15。问2014年小李与小王的年龄分别为多少岁?
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
随机试题
患儿,女,2岁,运动发育落后,自主运动不协调,下肢肌张力增高,抱起时双腿交叉呈剪刀样,最有可能的诊断是()
重度烧伤患者的治疗要点不包括
A.胃热津伤B.暴饮暴食C.脾胃虚寒D.饮停于胃E.颅内肿瘤呕吐酸腐味食糜的临床意义是
A.硫酸镁B.乳果糖C.酚酞D.甘油E.聚乙二醇4000刺激性泻药()。
甲公司与乙公司签订合同,将其拥有的一部电影的版权授权给乙公司,乙公司可在其旗下的影院放映该电影,放映期间为6周。除了将该电影版权授权给乙公司之外,甲公司还同意在该电影放映之前,向乙公司提供该电影的片花,在乙公司的影院播放,并且在该电影放映期间在当地知名的广
人口因素是人类社会赖以生存和发展的必要前提,这个观点是()。
求
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{
组成一个完整的计算机系统应该包括()。
"Iwanttocriticizethesocialsystem,andtoshowitatwork,atitsmostintense."VirginiaWoolf’sprovocativestatementab
最新回复
(
0
)