首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
admin
2018-03-28
40
问题
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
int fun(int*x,int y)
{
int t;
/*********found*********/
t=x;x=y;
/*********found*********/
return(y);
}
void main()
f
int a=3,b=8;
system("CLS");
printf("%d%d\n",a,b);
b=fun(&a,b);
printf("%d%d\n",a,b);
}
选项
答案
(1)t=*x;*x=y; (2)retum(t);或return t:
解析
本题考查:指针型变量的使用;通过return语句完成函数值的返回。
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b=fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前术x中的值,所以函数应返回变量t。
转载请注明原文地址:https://kaotiyun.com/show/0Jxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C源程序中不能表示的数制是______。
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
以下程序的输出结果是main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
在软件开发过程中,软件结构设计是描述______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
随机试题
以下叙述中反映了陆地自然带分布规律的是()。
下列管理行为中,属于私人管理的是()
在对吗啡中毒的抢救处理中,首先应
胃阴不足型厌食证的首选方剂是久泻伤阴型泄泻的首选方剂是
患儿,女,13岁。不慎服用有机磷农药(对硫磷),予紧急洗胃,则选择的洗胃液是
经纪行为中最原始的一种方式是(),其特点是经纪人在最合交易成功之前与委托人之间一般没有明确的法律关系
某地拟兴建一个大型工业生产项目,产品主要用于供应整个甲地区的市场需求,由于项目投入大,建设周期长,投资人在项目立项前聘请了咨询专家对项目的经济可行性进行了初步分析,为项目立项提供咨询意见。【问题】1.为了分析甲地区的宏观经济运行周期情况,咨询专
工作说明书的内容包括()。
美育的直接功能是()
若在查询条件中使用了通配符"!",它的含义是( )。
最新回复
(
0
)