首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
116
问题
给定程序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全国计算机二级
相关试题推荐
下列二维数组初始化语句中,不正确的是()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
若变量已正确定义,下列正确的程序段是()。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
随机试题
构成传染过程必须具备的因素是
A、PRPPB、PAPSC、FH4D、NAD+E、SAM一碳单位的载体
按照石墨的形状特征,铸铁可分为()三大类。
减少截流难度的主要技术措施是()。
信用风险缓释应遵循的原则有合法性原则、有效性原则、安全性原则、一致性原则、独立性原则。()
(2018年)2017年7月1日,某企业向银行借入一笔生产用周转资金200万元,期限为6个月,到期一次归还本金,年利率为6%,利息按季支付、分月预提。下列各项中,关于2017年9月30日该企业支付借款利息相关科目的会计处理结果正确的是()。
个体自我意识产生的标志是()。
举例说明怎样控制消极情绪,保持良好的心境。
风筝:风:飞翔
居民苏女士在菜市场看到某摊位出售的鹌鹑蛋色泽新鲜、形态圆润,且价格便宜,于是买了一箱。回家后发现有些鹌鹑蛋打不破,甚至丢到地上也摔不坏,再细闻已经打破的鹌鹑蛋,有一股刺鼻的消毒液味道。她投诉至菜市场管理部门,结果一位工作人员声称鹌鹑蛋目前还没有国家质量标准
最新回复
(
0
)