首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
admin
2017-11-27
43
问题
给定程序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);
}
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存放原来y的值,这里应该是返回原来x的值,所以第二个标识下的“return(y);”应该改为“return(t);”或者“return t;”。
转载请注明原文地址:https://kaotiyun.com/show/W2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是____________。#defineEXCH(a,b){intt;t=a;a=b;b=t;}main(){intx=1,y=2;EXCH(x,y);printf(
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:#include#include“myfun.C”main(){fun();printf(“\n”);}//
以下程序的输出结果是______________。intfun(intx,inty,int*p,int*q){*p=x*y;*q=x/y;}main(){inta,b,
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、___________和处理过程。
运行下面程序时,从键盘输入字母A,则输出结果是()。#includemain(){charch;ch=getchar();switch(ch){case‘
二叉树的遍历可以分为三种:前序遍历、__________遍历和后序遍历。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
数据库管理系统常见的数据模型有层次模型、网状模型和_________3种。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
随机试题
林可霉素禁止采用的给药方式是
在某工程网络计划中,已知工作M的总时差和自由时差分别为6天和3天,监理工程师检查实际进度时发现该工作的持续时间延长了2天,说明此时工作M的实际进度()。
【背景资料】某机电安装工程公司总承包一大型制药厂设备安装工程。合同约定,工程设备和主材由业主采购提供。管道工程安装时,因业主提供的水泵迟迟不能到货而影响工期,项目部为保证施工进度自行采购部分水泵并进行安装,安装后被监理工程师发现,下令停工。经与业主协商
根据《商业银行法》,不得担任商业银行的董事、高级管理人员的情形有()。
关于复审请求案件的范围,下列说法正确的是?
【2014.江苏连云港】我国汉代出现的专门研究学问的大学是()。
实施素质教育是一个系统工程,建立素质教育的保障机制需要()。
试述挪用公款罪的犯罪构成及认定。
张某、赵某是某浴室的服务员,二人嫌老板给的工资少,活儿又累。在一起聊天时二人曾商议,哪天趁机偷些钱就离开这个浴室。2009年5月5日,张某看见老板将包放在服务台上去了里屋,就从包里面拿走了1500元钱。过了一会儿张某到浴室看见赵某,就对赵某说了此事。赵某
Increasingly,nursepractitionersare(i)______theheavyworkloadofphysiciansbyperformingmedicaltasksoncethoughttobet
最新回复
(
0
)