首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。 例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。 例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
admin
2020-04-18
35
问题
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。
例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返回“shanghai”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
char*fun(char*s,char*t)
{
}
voidmain()
{
char a[20],b[20],
printf(“Input 1 th 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++); if(i<=j) /*比较两个字符串的长度*/ return t; /*函数返回较长的字符串,若两个字符串长度相等,则返回第1个字符串*/ else return S; }
解析
本题中,第1个for循环的作用是求出s串的字符个数i,第2个for循环的作用是求出t串的字符个数j。因为任何循环都要控制一条语句,所以在每一个for循环语句后面加上一个分号以结束循环。
转载请注明原文地址:https://kaotiyun.com/show/e3Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是
若有定义语句:chars[10]="1234567\0\0";则strlen成(s)的值是
有以下程序#includevoidmain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(p);s=a;}
以下叙述中错误的是
以下函数不能用于向文件中写入数据的是
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)
从工程管理角度看,软件设计一般分为两步完成,它们是()。
下列关于软件工程的描述中正确的是
随机试题
请认真阅读下列材料,并按要求作答。动漫形象招贴在现实生活中,招贴应用非常广泛,是各类节日庆典和商业活动经常采用的宣传手段。其色彩强烈,表现形式多样,常通过生动有趣的动
在三相四线制的交流电路中,若相电压为220V,则线电压为。()
某孕妇宫内孕22周,近几天腹部明显增大,腹胀痛,心悸气短。查:子宫大于妊娠月份,胎心不清,B超检查,羊水量超过2000ml,护理时注意给病人
滴虫性阴道炎最典型的临床表现是()。
某五层钢筋混凝土框架结构办公楼,房屋高度25.45m。抗震设防烈度8度,设防类别为丙类,设计基本地震加速度0.2g,设计地震分组为第二组,场地类别Ⅱ类,混凝土强度等级C30。该结构平面和竖向均规则。按振型分解反应谱法进行多遇地震下的结构整体计算时,输
下列旅游活动中的事项,旅游经营者应当以明示的方式事先向旅游者作出说明或者警示的是()。
下列符合风险回避者选择资产的态度是()。
一瓶浓度为80%的酒精溶液倒出后用水加满,再倒出后仍用水加满,再倒出后还用水加满,这时瓶中酒精溶液浓度为()。
现代社会不仅需要法律这种社会规范,而且需要道德、习俗等其他社会规范。这表明()。
证明推广的积分中值定理:设F(x)与G(x)都是区间[a,b]上的连续函数,且G(x)≥0,G(x)≠0,则至少存在一点ξ∈[a,b]使得∫abF(x)G(x)dx=F(ξ)∫abG(x)dx.
最新回复
(
0
)