首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出正确的结果。 注意:不要
admin
2017-09-23
19
问题
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#include < conio.h >
#inclucle < stdio.h >
int fun(int*x,int y)
{
int t;
/*********found*********/
t=x;x=y;
/*********found*********/
return(y)=
}
void main()
{
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)return(t);或retum t;
解析
本题考查:指针型变量的使用;通过return语句完成函数值的返回。
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b= fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前*x中的值,所以函数应返回变量t。
转载请注明原文地址:https://jikaoti.com/ti/dea0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序:#include<stdio.h>main(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串howare
下列关于函数的叙述中正确的是()。
下列定义变量的语句中错误的是()。
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
以下语句段执行后的输出结果是()。#include<stdio.h>main(){intk=3;if(k)printf("###")elseprintf("&&&&");}
以下语句定义正确的是()。
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
函数rewind(fp))的作用是()。
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
随机试题
下列符合阴阳对立制约关系的是
中国资产阶级领导的旧民主主义革命终结的标志是
患者,男性,30岁,因甲沟炎形成甲下积脓,目前主要的处理方法是
常用油料都是制作涂料的成膜剂,何组属于干性油,具有快干的性能?[2000年第054题]
一些房地产企业预计国家将对住房产业政策进行调整,便迅速从高档豪华房地产项目开发转向经济适用型住房的开发,这属于()。
提高司法公信力需要优化司法职权配置,在()设立巡回法庭,审理跨行政区域重大行政和民商事案件。
设F1(x)与F2(x)为两个分布函数,其相应的概率密度f1(x)与f2(x)是连续函数,则必为概率密度的是
Pygmalionwaswrittenby______.
PASSAGEONEWhatdoes"ithadbeentheotherwayabout"inPara.5mean?
TheWebsometimesisseemedastheSirenspecterthatluresusintosittingaroundlikesomespeciesofhouseplantwhileourtru
最新回复
(
0
)