首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运
admin
2018-08-11
25
问题
使用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://jikaoti.com/ti/fLa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如下程序的输出结果是#include<stdio.h>main(){chsrch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c
数据的存储结构是指()
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
语句int(*ptr)()的含义是()。
若有定义和语句:() int**pp,*p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",*p,**pp); 则输出结果是
结构化程序设计主要强调的是______。
语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
随机试题
十灰散的药物组成中无
做霉菌及酵母菌计数,样品稀释时,用灭菌吸管吸取1:10稀释液10mL注入无菌试管中,另用橡皮乳头吸管反复吹吸50次,使霉菌孢子散开。
教师在讲授过程中发出的非语言性信号是【】
肾上腺素与其受体结合的特点是
人工挖孔桩必须在保证施工()前提下选用。
除共有人之间另有约定外,对共有财产的重大修缮,应经占一定份额的按份共有人同意方可。该份额为()。
2018年我国硫酸、烧碱、纯碱和乙烯产量分别为5496万吨、3159万吨、2651万吨和129万吨。2016年一季度至2018年四季度我国硫酸、烧碱、纯碱和乙烯产量见下图。2016年一季度至2018年四季度,我国硫
下列何种表述属于法律意识的范畴?()
马克思指出:“我们在这里最初看到的利润,和剩余价值是一回事,不过它具有一个神秘的形式,而这个神秘化的形式必然会从资本主义生产方式中产生出来。”下面对此理解正确的有
求函数f(x)=ln(1-x-2x2)的幂级数,并求出该幂级数的收敛域.
最新回复
(
0
)