首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inclu
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inclu
admin
2013-03-29
84
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
结构化程序设计的3种结构是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
若已知a=10,b=20,则表达式!a<b的值为【】。
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
随机试题
提出牵制与平衡理论以削弱立法机关权力的是()
Singapore1Singaporeisanindependentcity-stateinsoutheasternAsia,consistingofonemajorisland—theSingaporeisland
求函数f(x)=x4(12lnx一7)的凹凸区间和拐点.
先天性脑积水的特征有
水锤消除器用于消除给水管道系统产生的水锤,常有消声止回阀、活塞式气囊水锤吸纳器等,其安装位置为()。
按《2000通则》规定,FCA、CPT与CIP的相同之处表现在()。
甲、乙、丙、丁、戊于2010年共同出资设立了A有限责任公司(下称A公司),出资比例分别为22%、30%、20%、20%、8%。2014年A公司发生有关事项如下:(1)3月,甲向银行申请贷款时请求A公司为其提供担保。为此甲提议召开临时股东会,董事会按期召集
甲投资基金利用市场公开信息进行价值分析和投资,在下列效率不同的资本市场中,该投资基金可获取超额收益的有()。(2017年卷Ⅰ、卷Ⅱ)
公民道德建设要坚持继承优良传统与()相结合。
直线交叉:直线不平行
最新回复
(
0
)