首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
68
问题
给定程序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://kaotiyun.com/show/KnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>#include<string.h>main(){chara[]="\n123\\";printf("%d,%d\n",strlen(a),s
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
设有如图所示二叉树,对此二叉树后序遍历的结果为()。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
以下程序运行后的输出结果是______。intd=1:fun(intp){staticintd=5;d+=p;printf("%d",d);returnd;}main(){inta=3
以下程序的功能是根据输入的"y"("Y")与"n"("N"),在屏幕上分别显示出"ThisisYES."与"ThisisNO."。空白处需要填入的内容是#includevoidYesNo(charch){switch(ch)
数据库系统的核心是_______。
以下选项中非法的C语言字符常量是
下面选项中合法的字符常量是()。
C语言程序的模块化是通过以下哪个选项实现的()。
随机试题
期货公司申请金融期货结算业务资格的,应近()内未出现严重的期货交易、结算风险事件。
兰州石化公司生产的聚乙烯112A密度为0.9175g/cm3属于高密聚乙烯。
白血病细胞呈CD4l、CD42阳性表达的急性白血病类型是
关于微生物检验的质量控制不正确的是
密杂吉(气质)学说包含的内容是()。
在施工用地范围内,将各项生产、生活设施及其他辅助设施进行规划和布置,满足施工组织设计及维持()要求。
甲向乙借款50000元,后乙向甲借用加工设备一台(价值50000元),在借款到期时,如果乙主张欠款和设备相互抵销,下列说法正确的是()。
你对“一切向钱看”有什么看法?
甲公司与乙公司签订商品房包销合同,约定甲公司将其开发的10套房屋交由乙公司包销。甲公司将其中1套房屋卖给丙,丙向甲公司支付了首付款20万元。后因国家出台房地产调控政策,丙不具备购房资格,甲公司与丙之间的房屋买卖合同不能继续履行。下列表述正确的是
Thereare(11)intheU.S.:Ifyouhaveto(12)severaltimezonesin12hoursorless,youmayfeelanupsetofyour
最新回复
(
0
)