首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
admin
2017-11-27
35
问题
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(int *x,int y)
{ int t ;
/********** found**********/
t = x ; x = y ;
/********** found* *********/
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/W2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是__________。#includemain(){inta=25;fun(&a);}fun(int*x){printf(“%d\n”,++*x);
若给fun函数的形参s传送字符串:“abc-6354abc”,则函数的返回值是______________。(字符串中包括空格)longfun(charS[])flongn;intsign;for(;iss
以下程序的输出结果是____________。#includeintfun(intx){staticintt=0;return(t+=x);}main(){ints
以下程序运行后的输出结果是____________。main(){inta=3,b=4,c=5,t=79;if(b
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-‘a’+‘A’;s++;}}main(){
数据模型包括数据结构、___________和数据条件。
在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变鼍需要使用的存储类别是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
随机试题
全口义齿完成后进行初戴,义齿就位后检查发现义齿左右翘动。义齿戴入后左右翘动的原因是
健康犬脉搏的变动范围是
撰写“医家五戒十要”的医家是()
牛膝中具有较强的促进蛋白质合成作用的成分为( )。
案例2012年6月6日B炼油厂油罐区的2号汽油罐发生火灾爆炸事故,造成1人死亡、3人轻伤,直接经济损失420万元。该油罐为拱顶罐,容量200m3。油罐进油管从罐顶接入罐内,但未伸到罐底。罐内原有液位计,因失灵已拆除。2012年5月20日,油罐完
根据货币时间价值理论,下列说法正确的有()。
已知a,b为常数,若f(x)=x2+4x+3,f(ax+b)=x2+10x+24,则5a-6=_____。
—Whynotgooutforawalkbeforebreakfast?—Oh,yes.______ismyfavoritetimeofday.
初二(3)班上体育课,体育老师布置了学生自行踢球,自己则在操场旁边玩手机。踢球过程中,学生孙刚和吴军为抢球发生争吵、扭打,孙刚被重重地打倒在地,造成手臂折断,旁边的同学赶紧向体育老师汇报,几名男同学协助体育老师将孙刚送往医院,学校则立即通知孙刚父母,医院检
设f(x)在[0,2]上连续,在(0,2)内可导,且f(0)=∫12f(x)dx,证明:存在ξ∈(0,2),使得f’(ξ)=0.
最新回复
(
0
)