首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
admin
2019-04-04
30
问题
给定程序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)j
}
mein()
{
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);”应该改为“retum(t);”或者“return t;”。
转载请注明原文地址:https://jikaoti.com/ti/Mbf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果是_______。#include<stdio.h>unionun{inti;charc[2];};voidmain(){unionunx;x.c
已知在ASCII字符集中,数字0的序号为48,下列程序的输出结果为______。main()}chara=’0’,b=’9’;printf("%d,%c\n",a,b);}
下列实体的联系中,属于多对多联系的是()。
下列关于C语言数据文件的叙述中正确的是()。
下列正确的实型常量是()。
算法一般都可以用______控制结构组合而成。
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
以下不合法的字符常量是
下面选项中合法的字符常量是()。
随机试题
防火分区至避难走道入口处应设置防烟前室,前室的使用面积不应小于()m2。
执业药师管理的意义是
设计方应尽可能使设计工作的进度与()相协调。
港口与航道工程变形监测网布设前,应充分收集测区已有基础资料,根据测区的地形、地质条件,()进行全面计划和设计。
下列属于系统管理员的操作权限是()。
下列各项中,属于我国会计法律的有()。
故乡的小河故乡的小河,一直在我的梦中蜿蜒流淌。我的故乡是东北山区的一个小村庄,虽算不上风光旖旎,但也称得上山清水秀。小河在村边蜿蜒流淌,流过了远古洪荒,珍藏了岁月的沧桑。春天的小河是一首清丽温婉的诗,夏天的小河是一幅生动的民间风俗画,秋
卫星:飞船:航天
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
Howmuchwastheman’sestateworth?
最新回复
(
0
)