首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动ma
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动ma
admin
2019-04-04
59
问题
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun (int *x,int y)
{
int t ;
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/U9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
在关系数据库中,用来表示实体之间联系的是______。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
以下程序的功能是根据输入的"y"("Y")与"n"("N"),在屏幕上分别显示出"ThisisYES."与"ThisisNO."。空白处需要填入的内容是#includevoidYesNo(charch){switch(ch)
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
数据库系统的核心是_______。
下列叙述中正确的是()。
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
A.刺激颈动脉体感受器B.刺激主动脉体感受器C.刺激中枢化学感受器D.直接刺激脑桥呼吸调整中枢E.直接刺激延髓呼吸中枢(2003年)动脉血氧分压降低时引起呼吸加强的主要机制是
一种药物能减轻另一种药物的毒烈性,这种配伍关系是一种药物的毒烈,能被另一种药物消除的配伍关系是
行政机关单方面解除行政合同的情形不包括下列哪种情况?()
圆管紊流的断面流速为()分布。
( )是管理理论原则,它是加强管理组织凝聚力和有效完成组织目标的重要保证。
下面关于托收的业务流程正确的顺序应为()。①发货;②寄单;③提示;④委托;⑤代收行付款;⑥托收行付款;⑦进口商付款。
阅读关于“工业的区位选择”的教学资料,按要求完成教学设计任务。材料一《普通高中地理课程标准(实验)》的内容标准要求:“分析工业区位因素”。材料二“工业的区位选择”一课的素质教育目标。知识教学点:影响工业布局的主要区位因素;依据
从法律的部门进行分类,法学可分为()。
下列诗句中的“月”字含义与其他三项不同的是:
There(1)_____notonetypeofreadingbutseveralaccordingtoyourreasonsforreading.Toreadefficiently,youhaveto(2)__
最新回复
(
0
)