首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inclu
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inclu
admin
2013-03-29
81
问题
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**************found**************/
char fun(char*s,char*t)
{ int s1=0,t1=0;char*ss, *tt;
ss=s;tt=t;
while(*ss)
{ s1++;
/****************found****************/
(*ss)++;
)
while(*tt)
{ tl++;
/****************found****************/
(*tt)++;
}
if(tl>s1)return t;
else return s;
}
main()
{char a[80],b[80];
printf("\nEnter a string:");
gets(a);
printf("\nEnter a string again:
");gets(b);
printf("\nThe longer is:\n\n\
"%s\"\n",fun(a,b));
}
选项
答案
(1)char*fun(char*s,char*t) (2)ss++; (3)tt++;
解析
(1)题目中要求返回字符串的首地址,fun函数中的返回值类型应该是char*类型而不是char型,所以“charfhn(chin*s,chat*t)"应该改为“char*fun(char*s,char*t)"。
(2)第二个标识下应该是指向第一个字符串的下一个字符,而“(*ss)++;"是对指针指向字符的值加1,所以“(*ss)++;"改为“ss++;"。
(3)同理,第三个标识符下的“(*tt)++;"改为“tt++;"。
转载请注明原文地址:https://kaotiyun.com/show/kWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
C语言中,系统的标准输入文件是指
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
用筛选法可得到2~n(n
随机试题
下列程序段中包含4个函数,其中具有隐含this指针的是()。intfunl();classTest{public:intfun2();friendintfun3();staticintfun4();};
2017年12月3日,刘某到甲公司工作,12月10日双方订立了书面劳动合同。合同约定,合同期限2年(含试用期期限),试用期2个月;试用期月工资2000元,试用期满月工资2600元;试用期内刘某若被证明不符合录用条件,甲公司可随时通知其解除劳动合同。20
各部门、单位编制预算草案的依据主要有
患者男,49岁。5天前,有心悸、气促,心前区剧烈疼痛,现怀疑为急性心肌梗死。急性心肌梗死时,最先恢复正常的心肌酶是
A.黄连温胆汤B.半夏秫米汤C.黄连阿胶汤D.天王补心丹E.交泰丸治疗阴虚火旺及热病后之心烦失眠者,宜选用
长城股份有限公司(以下简称长城公司)为上市公司、增值税一般纳税企业,适用增值税税率为17%。各年企业所得税税率均为25%,按净利润的10%提取盈余公积。2010年度的财务报告于2011年1月10日编制完成,批准报出日为2011年4月20日,2010年度的企
杭州真教寺属于全国重点文物保护单位,是道教名观。()
根据下列资料,回答问题。2019年1-8月,规模以上工业企业实现营业收入68.39万亿元,同比增长4.7%;营业收入利润率为5.87%,同比降低0.38个百分点。8月月末,规模以上工业企业资产总计115.78万亿元,同比增长5.8%;负
改革、发展、稳定好比现代化建设棋盘上的三着紧密关联的战略性棋子,每一着棋都下好了,相互促进,就会全局皆活;如果有一着下不好,其他两着也会陷入困境,就可能全局受挫。改革开放以来,党在处理改革、发展、稳定关系方面积累的经验和主要原则包括()
•Readthetextbelowaboutwritingaresume.•Inmostofthelines41—52thereisoneextraword.Itiseithergrammaticallyinc
最新回复
(
0
)