首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODIl,C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODIl,C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2017-09-23
57
问题
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODIl,C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < conio.h >
#include < stdio .h >
/*********found*********/
double fun (char* s,char *t)
{
int s1 =0,t1 =0;
char * ss, * tt;
ss=s;
tt = t;
while ( *ss )
{
while ( *tt)
{
t1++;
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一
gets (b) ;
printf "\nThe longer is : \n\
}
选项
答案
(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://www.kaotiyun.com/show/Ioxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。#include<stdio.h>main(){inta=1,b=7; do{ b=b/2;a+=b; }while(b>1); print
以下程序的输出结果是()。intfun(int*x,intn){if(n==0)returnx[0];elsereturnx[0]+fun(x+1,n-1);}main(){inta
字符串"\\"ABCDEF\"\\”的长度是()。
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
两个或两个以上模块之间关联的紧密程度称为()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
对于一个正常运行的C语言程序,以下叙述中正确的是()。
随机试题
以下有关外观设计相同或相近似判断的观点中哪些是正确的?
以下不是中唐“新乐府运动”代表作家的是()
下列乳腺癌类型中常表现为粉刺癌的是()
指定药用罂粟壳供应业务经营单位的部门是
阴偏胜形成的证候是()。
关于可编程控制器PLC循环扫描周期的描述,下列哪几项是错误的?()
()不属于偿债能力比率。
下列关于货币市场的说法中,有误的是()
以下是“二战”后美国经济发展的排列组合。其中最正确的一组是()。
下面关于运行应用程序的说法正确的是()。
最新回复
(
0
)