首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3
admin
2020-06-02
40
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
int fun(int*x,int y)
{
int t;
/*********found*********/
t=x;x=y;
/*********found*********/
return(y);
}
void main()
{
int a=3,b=8;
system("CLS");
printf("%d%d\n",a,b);
b=fun(&a,b);
printf("%d%d\n",a,b);
}
选项
答案
(1)t=*x;*x=y; (2)retum(t);或return t;
解析
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b=fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前*x中的值,所以函数应返回变量t。
转载请注明原文地址:https://jikaoti.com/ti/x3G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
有以下程序#includemain(){inti,s=1:intfun(){staticintx=1;for(i=1;i
以下语句中存在语法错误的是
以下数组定义中错误的是
关于C语言的变量,以下叙述中错误的是
以下选项中不能用作C程序合法常量的是
下面描述中不属于数据库系统特点的是
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);)main(){printf("%d\n",fun("goodbcy!"
有以下程序voidfun(intn,int*s){intf;if(n==-i)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(i
随机试题
软件系统生命周期中延续时间最长、累计工作量最大的活动是_________。
腰椎结核的特有体征是
在无立足点或无牢靠立足点的条件下进行的高处作业称为悬空高处作业。()
按照《住房置业担保管理试行办法》的规定,住房置业担保公司提供的担保是()担保。
根据我国《保险法》规定,意外伤害保险属于( )范围。
确定薪酬等级数量和级差时采用的变动级差法是指()。
甲股份有限公司(以下简称“甲公司”)有关新产品开发资料如下:(1)2011年年初,甲公司董事会决定加大新产品的开发力度,投入1000万元用于研究开发生产A产品的新技术。1月份课题小组成立,在研究阶段,课题组对该新技术中涉及的材料、设备、生产工艺以及相关问
中央纪委监察部发出通知,要求党员领导干部在2013年元旦、春节期间,切实改进工作作风,加强廉洁自律,不仅做了整体要求,还规定了细节。比如“严禁领导干部擅自驾驶公车”,“严禁用公款搞相互走访、送礼、宴请等拜年活动”。但只靠规定效果有限,关键在于一切放在阳光下
孙某丈夫外出做买卖五年未归,也没有任何音讯。孙某欲改嫁,下面说法正确的是()。
甲:从互联网上人们可以获得任何想要的信息和资料。因此,人们不需要听取专家的意见,只要通过互联网就可以很容易地学到他们需要的知识。乙:过去的经验告诉我们:随着知识的增加,对专家的需求也相应的增加。因此,互联网反而会增加我们咨询专家的机会。以下哪项是上述论证的
最新回复
(
0
)