首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #inc
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #inc
admin
2020-07-28
39
问题
下列给定程序中,函数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://jikaoti.com/ti/NID0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(说明:字母A的ASCII码值是65)voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);printf("\n")
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
下列结构中属于线性结构链式存储的是
有以下程序fun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结果是
若有以下程序voidflintx){if(x>=10)f(z);}{printf("%d-",x%10);f(x/10);}main(){int}z=123456;elseprintf("%d",x);}则程序的输出结果是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
数据库管理系统中负责数据模式定义的语言是
以下叙述中正确的是
软件需求规格说明书的作用不包括
深度为7的二叉树共有127个节点,则下列说法中错误的是()。-
随机试题
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在程序
心悸、心血不足证的代表方是()
2008年,某陈姓当红男明星与其多位明星女友的“艳照”连续在网上被贴出来,并在网上迅速传播。“艳照门”事件一时间成为人们热议的话题。根据我国《侵权责任法》的相关规定回答下列问题:关于陈某的何种权利受到侵犯,下列说法正确的是()。
施工准备阶段的信息收集包括( )。
投标报价时有关复核工程量的表述,正确的是()。
下列税务处理中,符合个人独资企业和合伙企业征税规定的有()。(2011年)
以下关于导游义务的说法中错误的是()。
在某研究所里,所有的工程师都是工会会员,有的管理人员是硕士,有的工程师是硕士,所有工会会员都办了信用卡,没有管理人员办信用卡。如果以上所述为真,则以下哪项必假?()在该研究所里:
欧洲难民危机
打开工作簿文件EXCEL.XLSX:(1)将工作表Sheet1命名为“助学贷款发放情况表”,然后将工作表的A1:D1单元格合并为一个单元格,内容水平居中;计算“学生均值”行(学生均值=贷款金额/学生人数,保留小数点后两位)。复制该工作表为“She
最新回复
(
0
)