首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inclu
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inclu
admin
2013-03-29
53
问题
给定程序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全国计算机二级
相关试题推荐
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
Jackson方法是一种面向【】的结构化方法。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
在C语言的函数中()
若x、y、z、m均为int型变量,则执行下面语句后m的值是()m=1;x=2;y=3;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<y)?m:z;
下列有关数据库的描述,正确的是
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
若有以下说明和语句:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};char**q;q=language+2;则语句printf("%o\n",*q);()。
用筛选法可得到2~n(n
随机试题
在PowerPoint2010中,不能完成对个别幻灯片进行设计或修饰的是
门静脉高压症大出血的特点为
()是国有土地所有者代表行使国家土地所有权的方式。
当财务分析的结果能够满足决策需要时,可以不进行经济分析的项目是()。
矩阵组织结构的特点有()。
外商投资旅行社可以经营入境旅游业务、出境旅游业务和国内旅游业务。()
根据以下情境材料,回答下列问题。2020年3月11日,世界卫生组织宣布新型冠状病毒肺炎疫情构成全球大流行。在疫情期间,各地市都加强防控,注重人员隔离防护。石某在发现情况不妙时,为逃避处罚,开车逃跑了。民警借用该小区居民的一辆车去追赶,在追赶过程中闯红
晚唐时期的“小李杜”是指()。
已知函数y=y(x)在任意点x处的增量,且当Δx→0时,a是Δx的高阶无穷小,y(0)=π,则y(1)=________。
A、Someseniorhackers.B、Thegovernmentagencies.C、Thesecurityresearchers.D、Thegameplayers.C
最新回复
(
0
)