首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动ma
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动ma
admin
2019-04-04
46
问题
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun (int *x,int y)
{
int t ;
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/U9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
下列程序段的输出结果是【】。intn=’c’;switch(n++){default:printf("error");break;case’a’:case’A’:case’b’:
下列关于C语言数据文件的叙述中正确的是
下列实体的联系中,属于多对多联系的是()。
在一棵二叉树上,第5层的结点数最多是()。
执行以下程序后,test.txt文件的内容是(若文件能正常打开)______。 #include <stdio.h> main() { FILE *fp; char *s1="Fortra
在下列叙述中,正确的一条是______。
下列标识符不是关键字的是()。
以下叙述中正确的是______。
以下选项中合法的实型常量是
随机试题
Agloomyafternoonsawmetakingmyroutinepaththroughthatconstructionsite.Forthewalker’sconvenience,asetofstonest
A.上消化道出血B.原发性肝癌C.肝肾综合征D.肝性脑病肝硬化失代偿期最常见的并发症是
“州都之官”是( )。
长期使用秋水仙碱导致维生素B12,吸收不良用哪种药物可以减轻毒性
下列场所的消防用电应按一级负荷供电的是()。
在我国国民收入分配过程中,社会消费基金由()构成。
从高等教育的性质看,高等教育是一种()。
人民检察院审查批准逮捕犯罪嫌疑人由()决定。
根据以下情境材料,回答以下问题。吴某在某小区大门旁游荡,看到两岁的小强戴着和田玉坠随保姆出来玩耍。吴某用糖果哄骗小强,乘隙拽断玉坠挂绳,抓着玉坠逃跑。保姆发现后告诉小区保安畅某,二人追赶,将吴某抓获后扭送到公安机关。民警大余和小李负责办理这起案件
Therearemanyacareerinwhichtheincreasingemphasisis(1)______inspecialization.Youfindthesecareersinengineering,
最新回复
(
0
)