首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
39
问题
给定程序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全国计算机二级
相关试题推荐
若变量已正确定义,下列正确的程序段是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
随机试题
女性患者,28岁,妊娠6个月,尿频、尿急、尿痛,伴肉眼血尿2天,体温38.7℃,右肾区叩痛(+),尿常规可见红、白细胞满布视野,首先应考虑的诊断是
张某与刘某夫妻关系不合,在某区人民法院诉讼离婚,一审法院判决可以离婚。被告不服,上诉至某市中级人民法院,二审法院认为夫妻关系确已破裂,因此依旧支持其离婚。此种情况下,二审法院应该如何处理?()
政府对安全生产监督管理的职权是由法律法规所规定,以()为主体实施的,对生产经营单位履行安全生产职责和执行安全生产法规、政策和标准的情况,依法进行监督、监察、纠正和惩戒。
主要用于风管与部件,如散流器、静压箱、侧送风口等部位的连接方式是( )。
下列选项中属于建设工程竣工验收应当具备的条件的是( )。
属于路基质量检验中石方路基实测项目的有()。
增税使总需求曲线向左移动。
在一些嘈杂的场所,经常看到一些用玻璃制作的电话间,其隔音效果很好,这是因为()。
科学家最新发现被命名为“郑氏晓廷龙”的小恐龙是始祖鸟的“亲戚”,与生存于侏罗纪晚期的始祖鸟亲缘关系非常近。通过分析始祖鸟的形态,并对似鸟恐龙和早期鸟类的系统发育关系进行了重新分析,得出始祖鸟并非鸟类,而是原始的恐爪龙类,即始祖鸟是迅猛龙的祖先,而不是鸟类的
Unlikeothercreatures,whoareshapedlargelybytheir(i)______environment,humanbeingsareproductsofacultureaccumulate
最新回复
(
0
)