首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
admin
2017-11-27
71
问题
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
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/W2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若给fun函数的形参s传送字符串:“abc-6354abc”,则函数的返回值是______________。(字符串中包括空格)longfun(charS[])flongn;intsign;for(;iss
以下有关宏替换的叙述不正确的是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
下面4个关于C语言的结论中错误的是()。
下列二叉树描述中,正确的是()。
在关系运算中,__________运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
表示关系X<=Y<=Z的C语言表达式为()。
算法的基本特征是可行性、确定性、________和拥有足够的情报。
软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于________软件。
生产每种产品需要多种零件,则实体产品和零件间的联系是
随机试题
CPS-Ⅰ和CPS-Ⅱ均催化氨基甲酰磷酸的合成,而生成的氨基甲酰磷酸可参与尿素和嘧啶核苷酸合成,下述有关其叙述中哪一项是正确的
各类免疫细胞的发源地为
A、蚀疮去腐B、去积杀虫C、祛痰止咳D、消肿散结E、活血化瘀京大戟除泻水逐饮外,又能()。
根据《工程建设项目招标范围和规模标准规定》(原国家计委[2000]3号令)的规定,可以不进行工程招标的项目是()。
以现金分配股利属于经济利益的流出,应该作为费用核算。
英国科学家绘制了一种噪音地图。假如下图为某城市噪音地图的局部,图中曲线为等噪音量线(单位:分贝)。读图完成下面各题。图中A和B两处噪音量向外迅速减少的原因可能是()。
“出淤泥而不染”这一说法体现的哲学原理是()。
不仅是知觉,任何其他一个心理活动和心理现象,从认知到情绪情感以至个性都离不开记忆的参与。记忆将人的心理活动的过去、现在和未来联成一个整体,使心理发展、知识积累和个性形成得以实现。这段话的中心意思是()。
【戴高乐】(CharlesdeGaulle,1890—1970)苏州大学2004年世界史真题
SomeAmericancollegesarestate-supported,othersareprivately______,andstillothersaresupposedbyreligiousorganizations
最新回复
(
0
)