首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要
admin
2018-09-27
49
问题
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 int fun(int *x,int y)
3 {
4 int t;
5 /**********found**********/
6 t=x;x=y;
7 /**********found**********/
8 return(y);
9 }
10 main()
11 {int a=3,b=8;
12 printf(’’%d%d\n’’,a,b);
13 b=fun(&a,b);
14 printf(’’%d%d\n’’,a,b);
15 }
选项
答案
(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/iAxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是_________。intfun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){inti
下列程序的运行结果是()。#include<stdio.h>main(){stmctdate{intyear,month,day;}today;primf("%d\n",sizeof(struct
程序设计方法要求在程序设计过程中,()。
数据的存储结构是指
下面关于对象概念的描述中,错误的是
以下叙述中错误的是______。
若输入000051,下列程序的运行结果为______。main(){unsignedinta;scanf("%o",&a);printf("%o\n",getbits(a));}getbits(value)unsignedint
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
随机试题
患者,女,21岁,未婚。近4个月月经提前8~10天,量多、色淡、质稀,神疲肢倦,小腹空坠,舌淡,脉缓弱,诊为月经先期,其证候是()
“不愤不启,不悱不发”的教育思想,最早是由()在教学实践中总结出来的。
在管理者所承担的角色中,以下属于人际角色的内容有()
公司在计算稀释每股收益时,应考虑(),按照其稀释程度从大到小的顺序计入稀释每股收益,直至稀释每股收益达到最小值。Ⅰ.所有稀释性潜在普通股对归属于公司普通股股东的净利润Ⅱ.扣除非经常性损益后归属于公司普通股股东的净利润及加权平均股
因为总杠杆系数等于经营杠杆系数与财务杠杆系数的乘积,所以经营杠杆系数降低,则总杠杆系数也随之降低。()
某老师在讲授“国际关系及其决定性因素”这一部分内容时,设计了以下板书:请运用思想政治课程的教学理论,评析以上板书。
下列表述错误的是()。2006年集装箱货物转运量为()标箱。
吴道子:画圣
设X1,X2,…,Xn是取自标准正态总体的简单随机样本,已知统计量服从t分布,则常数α=________。
Whatpercentageoftheworld’sknownpetroleumreservesdoesKuwaithave?
最新回复
(
0
)