首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
给定程序MODIl.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
admin
2016-10-29
77
问题
给定程序MODIl.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inolude
int fun(int*x,int y)
{
int t;
/*************found*************/
t=x ; x=y ;
/*************found*************/
return(y);
}
main()
{
int a=3,b=8;
printf("%d %d\n", a, b);
b=fun(&a,b);
printf("%d %d\n", a, b);
}
选项
答案
(1)t=*x; *x=y; (2)return(t);
解析
(1)根据fun中x变量的定义,x为指针型变量,所以第一个错误标识下的“t=x;x=y;”改为“t=*x;*x=y;”。
(2)交换之后t中存放原来x的值,x存放原来y的值,这里应该是返回原来x的值,所以第二个标识下的“return(y);”应该改为“return(t);”或者“return t;”。
转载请注明原文地址:https://kaotiyun.com/show/ajDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列二维数组初始化语句中,不正确的是()。
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
随机试题
背景某项目施工过程中,项目经理部为了降低项目成本将工程划分为:基础工程、主体结构工程、安装工程、装饰装修工程,并对其功能进行评分,根据项目合同和施工图纸,得出预算成本,详见下表。根据项目所属的企业要求该项目经理部在项目管理过程中成本降低率为6%,所以项目
网上免费产品的特性【】
预防肠道传染病最重要的措施是
我国按投资主体的不同性质,将股票划分为( )。
是否对股东派发股利以及股利支付率高低的确定,应考虑的因素中不包括( )。
2014年1月10日,甲上市公司发布虚假的重大利好消息。2014年2月20日,在全国范围发行的乙证券报首次揭露了甲公司的虚假消息,引起甲公司的股票停牌。2014年3月30日,甲公司在中国证券监督管理委员会指定披露证券市场信息的媒体上,自行公告更正虚假陈述。
下面的文学形象中不属于吝啬鬼典型的是()。
根据以下资料,回答问题。根据《国务院关于开展第三次全国经济普查的通知》(国发[2012]60号)要求,我国进行了第三次全国经济普查。这次普查的标准时点为2013年12月31日,普查时期资料为2013年年度资料。普查对象是在我国境内从事第二产业和第
WhatdoRussia’sBelgorodprovinceandsomeschoolsinFloridaandConnecticuthaveincommon?Theyareunlikelyrecruitstothe
Peoplemightnotenjoysuchasituation:dininginapitch-darkroom,unawarewhat’sonourplatewhilesittingnexttoacomple
最新回复
(
0
)