首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。 例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。 例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
admin
2020-04-18
47
问题
编写函数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全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a
以下叙述中正确的是
有以下程序#includevoidf(nt*p,int*q)voidf(int*p,int*q);{main()p=p+1;*q=*q+1;{intm=1,n=2,*r=&m;}
有以下程序main(){inta[5]={2,4,6,8,10},*p,**k;p=a:k=&p;printf("%d",*(p++));printf("%d\n",**k);}程序运行后的输出
以下叙述正确的是()。
以下使指针指向一个字符串的选项错误的是()。
有以下程序(strcat函数用以连接两个字符串):#inelude<stdio.h>#include<string.h>main(){chara[20]="ABCD\OEFG\0",b[]="IJK";strcat(a,b
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。【10年3月】
数据模型的三个要素是()。
随机试题
《内经》说:“诸湿肿满”皆属于《内经》说:“诸风掉眩”皆属于
下列关于代谢性酸中毒的叙述,哪项是错误的?
见知故纵法
根据《注册造价工程师管理办法》的规定,注册造价工程师注册证书失效情形是指()。
背景资料A机电工程公司总承包了一新建机械厂的通风与空调工程,总工期为6个月。主、辅材料均由A机电工程公司供应。其中分部分项工程量清单计价合计为536万元;措施项目清单计价合计60万元;其他项目清单计价合计15万元。取费费率为:规费费率4.85%;
打开考生文件夹下的“利润表一2.srp”报表,设置B列的列宽为80。
导游活动作为一种社会现象出现是以()的诞生为标志。
阅读下列材料,回答问题。材料一现代文明的美国是由一次伟大的真正解放的、真正革命的战争开始的。——列宁《给美国工人的信》材料二列宁指出:“臭名远扬的‘解放’是对农民的无耻掠夺,是对农民施行的
以.avi为扩展名的文件通常是()。
[*]
最新回复
(
0
)