首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
admin
2015-06-08
52
问题
给定程序MODll.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存放原来v的值,这里应该是返回原来x的值,所以第二个标识下的“return(y);”应该改为“return(t);”或者“returnt;”。
转载请注明原文地址:https://kaotiyun.com/show/3iJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:main(){intn;for(n=0;n<9;n++){if(n<1){printf("%d",n);continue;}if(n==4)break;printf("%d
下面程序的输出结果是()。#definePI3.1415#defineARE(X)PI*x*xmain(){intr=2;printf("%.2f",ARE(r+1));}
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()。
下述关于C语言文件的操作的结论中,正确的是______。
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是______。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
下列语句中符合C语言语法的赋值语句是_______。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
A公司、B公司均为石油公司,双方在D国成立了单独主体C,以共同在D国进行石油及天然气的勘探、开发和生产。A公司、B公司共同控制主体C。主体C的法律形式将主体C的资产、负债与A公司及B公司分隔开来。A公司、B公司及主体C签订协议,规定A公司与B公司按照各自在
目前临床使用最多,既方便又准确的反映肾小球滤过率的测定方法()
女,45岁。间断水肿3年,乏力3个月。查体:BP155/110mmHg,双下肢轻度凹陷性水肿。尿RBC20~30个/HP,尿蛋白2.1g/d,Hb78g/L,Cr3421μmmol/L,BUN16.1mmol/L。B超示:双肾稍萎缩。为改善乏力
在1:2000地形图上,量得某水库图上汇水面积p=1.6×104cm2,某次降水过程雨量(每小时平均降雨量)m=50mm,降水时间持续(n)为2小时30分钟,设蒸发系数k=0.5,按汇水量Q=p·m·n·k计算,本次降水汇水量为:
情报资料的内容主要包括()。
假设资本市场有效,在股利稳定增长的情况下,股票的资本利得收益率等于该股票的()。
读右图回答问题:圆圈地区洪灾严重,主要成因是()。
要把A、B、C、D四包不同的商品放到货架上,但是,A不能放在第一层,B不能放在第二层,C不能放在第三层,D不能放在第四层,那么,不同的放法共有()种。
下列关于this指针的叙述中,正确的是()。
Howdidthemanhelptheoldlady?
最新回复
(
0
)