首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
admin
2018-03-28
57
问题
下列给定程序中函数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()
f
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:
解析
本题考查:指针型变量的使用;通过return语句完成函数值的返回。
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b=fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前术x中的值,所以函数应返回变量t。
转载请注明原文地址:https://kaotiyun.com/show/0Jxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C源程序中不能表示的数制是______。
以下程序段的输出结果是【 】。inti=9; printf("%o\n",i);
字符串“\\\”ABCDEF\“\\”的长度是()。
以下程序运行后的输出结果是【】。voidfun(intX,inty){x=x+y;y=x-y;x=x-y;printf("%d,%d,",x,y);}main(){intx=2,y=3;fun(x
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}print
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
随机试题
LifeCanBeHappyandMeaningfulNotlongago,apollwasconductedamongstudentsinamiddlesch001.Theywereaskedtomak
阅读下面的文字:我的拙笔在这里告诉了诸位一个没有曲折、不足为奇的故事;那两个住在一间公寓里的笨孩子,极不聪明地为了对方牺牲了他们一家最宝贵的东西。但是,让我们对目前一般聪明人说最后一句话,在所有馈赠礼物的人当中,那两个人是最聪明的……他们就是麦琪
适合用作Cache的存储器芯片是____________。
Peopleusedtosay,"Thehandthatrocksthecradle(摇篮)rulestheworld."And【56】everysuccessfulmanthere’sawoman."【5
A.脑动脉粥样硬化B.高血压C.高血压和脑动脉粥样硬化并存D.风湿性心脏病E.先天性颅内动脉瘤和血管畸形蛛网膜下腔出血最常见的病因是
盛达公司因不能清偿到期债务且其资产不足以清偿全部债务而被某毛纺厂申请破产清算,2011年7月1日人民法院受理了该破产申请,指定了管理人。据悉:(1)甲商业银行是最大债权人,其债权为1000万元,对盛达公司的一栋办公楼享有抵押权,甲商业银行在该破产
Overtheyears,pregnantwomenhaveaskedDonaldRedelmeier,atToronto’sSunnybrookHospital,aboutthedangersofdiving,hot
在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为
有以下程序:main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d\n",n++,++m);}程序运行后的输出结果是______。
WithextensionworkalreadyunderwayattheCapitalInternationalAirport,planshavebeenunveiledforasecondairportforBei
最新回复
(
0
)