首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2016-08-16
59
问题
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
/*********found*********/
double fun(ohar*s,char*t)
{
int s1=0,t1=0;
char*ss,*tt,
ss=s;
tt=t;
while(*ss)
{
s1++;
/*********found*********/
(*ss)++;
}
while(*tt)
{
t1++;
/*********found*********/
(*tt)++;
}
if(t1>s1)
return t;
elSe
return s;
}
void main()
{
char a[80],b[80];
printf("\nEnter a string:");
gets(a);
printf("\nEnter a string a
gain:");
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*fun(char*s,char*t)。
(2)和(3)这里是地址加1,而不是内容加1,所以改为ss++和tt++。
转载请注明原文地址:https://kaotiyun.com/show/m4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数调用语句中含有参数的个数是 excc((v1,v2),(v2,v3,v4),v6);
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
有如下程序: #include"iostream.h" voidmain() { intx=1,a=0,b=0; switch(x){ case0:b++; case1:a++; case2:a++;b++;
在32位的计算机中,一个char型数据所占的内存长度的字节是
下列叙述中,不属于数据库系统的是
下列叙述中,不属于结构化程序设计方法的主要原则的是
对虚函数的调用有两种方式:【】和【】。
假设fin是一个文件流对象,则关闭文件的语句是【】。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每个学生的平均分数并输出,程序如下:#include<iostream>usingnamespacestd;intmain(){i
随机试题
关于子宫肌瘤,正确的说法是()
法国古典主义悲剧作家有
肺炎链球菌肺炎病人出现哪种表现提示有并发症发生
关于燃气管道水压试验的说法正确的是()。
某地区抽样调查200个居民户的月人均收入(单位:百元),得到资料如表7—1所示。根据以上资料请回答:
商业银行应当在法人和集团层面建立与规模、业务复杂程度和风险状况相适应的压力测试体系,并将其纳入各个层次的风险管理活动,成为风险管理体系的有机组成部分。()
《中国少年先锋队队章》规定,少先队的入队年龄是()。
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
Thereportercomparesahusbandtoaparticularlytrickymusicalinstrument,onethatawifemustlearntoplay________heradvan
Howdoesamangoshoppingwhenhewantstobuysomething?Whatdoesamandowhenhecan’tgetexactlywhathewants?
最新回复
(
0
)