首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运
admin
2018-08-11
44
问题
使用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)return(t);或return t;
解析
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b=fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前*x中的值,所以函数应返回变量t。
转载请注明原文地址:https://kaotiyun.com/show/RVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=1,b=2,*x=&a,*y=
以下程序的输出结果是main(){charc=’z’;printf("%c",c-25);}
若有语句scanf("%d%c%f",&a,&b,&c),假设输入序列为2223a123o.12,则a.b.c的值为______。
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);els
数据库设计包括概念设计、【 】和物理设计。
语句int(*ptr)()的含义是()。
若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。
fwrite函数的一般调用形式是
静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面()不属于静态测试?
随机试题
王某是某糕点厂采购员,之前专门负责豆类的采购,后厂里人员重新调整后安排其负责糖类的采购工作。某日王某持该厂空白介绍信到某市采购绵白糖,并顺利地与当地的甲公司签订了绵白糖的买卖合同。准备离开某市时,恰巧碰到曾经的业务单位丙公司的业务员李某李某说因为预测绿豆的
不属于缩宫素药理作用特点的是
下列可以通过血液传播的传染病有()。
在我国赋税史上,首次由对人征税转为对物征税、由缴纳实物到缴纳货币的重大赋税改革是()。
配送储存的最主要特征是()。
排中律的内容是:在同一时间、同一方面、同一条件下,对于同一对象的两个相互矛盾的思想,必定有一个是真的,不会同时都是假的。矛盾律的内容是:在同一思维过程中,任何一个思想不能互相冲突,不能一面肯定了一种思想,一面又否定这一思想;因为一个思想及其否定不能同时都是
域名MH.BIT.EDU.CN中主机名是()。
Dr.WilsonandMr.Wanghaveknowneachotherbefore.
Whatdoesthecallerrequest?
Jennyisaconscientiousmanager,verypopularwithher______.
最新回复
(
0
)