首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #inc
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #inc
admin
2020-07-28
85
问题
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<stclio.h>
/*********found*********/
double fun(char*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 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*fun(char*s,chat*t)。
(2)和(3)这里是地址加1,而不是内容加1,所以改为ss++和tt++。
转载请注明原文地址:https://kaotiyun.com/show/UW3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序,编译时出现错误,你认为出错的是#include<stdio-h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/printf("%d,%d,%d
在快速排序法中,每经过一次数据交换(或移动)后
以下选项中函数形参不是指针的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
设文件指针fp已定义,执行语句fp=fopen("file","w”);后,以下针对文本文件file操作叙述的选项中正确的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列选项中不属于结构化程序设计方法的是
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
反驳包括()和()两种形式。
A.患肢短缩,髋屈曲、内收、内旋畸形B.患肢短缩,髋屈曲、内收、外旋畸形C.患肢短缩,髋屈曲、外展、内旋畸形D.患肢短缩,髋屈曲、外展、外旋畸形E.患肢增长,髋伸直、外展、外旋畸形髋关节后脱位可有
龋病充填治疗时,外形设计正确的是
僵蚕的功效是()蜈蚣的功效是()
健康男婴,年龄3个月,来门诊接受预防接种,他应当接种的是
甲产品单位直接材料成本为10元,单位直接人工成本为6元,单位变动性制造费用为4元,单位固定性制造费用为8元,单位变动性销售和管理费用为4元。该公司经过研究确定采用变动成本加成定价法,在变动成本的基础上,加成75%作为这项产品的目标销售价格。则产品的目标销售
公共航空运输企业应当以提高运输服务质量为准则。()
元曲四大家之一的关汉卿,被称为“曲圣”,其代表作是()。
简述资料整理的步骤。
YouwillhearareportpresentedbyajournalistfromTokyo.Foreachquestion(23-30),markoneletter(A,BorC)forthecorrect
最新回复
(
0
)