首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
admin
2015-06-08
65
问题
给定程序MODll.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存放原来v的值,这里应该是返回原来x的值,所以第二个标识下的“return(y);”应该改为“return(t);”或者“returnt;”。
转载请注明原文地址:https://kaotiyun.com/show/3iJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果是()。main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<b)if(b!=15)if(!ok1)x=-i;elseif(ok2)x=1
对下述程序,正确的判断是()。main(){inta,b;scanf("%d",&a);scanf("%d",&b);if(a>b)a+=b;b++;elseb+=a;
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段后,x的值为______。
下面程序的输出结果是______。main(){charstr[10],c=’a’;inti=0;for(;i<5;i++)str[i]=C++;printf("%s",str);}
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
设血型占2个字节,则unsignedint所能表示的数据范围是______。
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
请选出司用作C语言用户标识符的一组标识符_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
下列句子中,名词用作状语的有()。
简述资产阶级在实现其民族压迫政策时通常所采用的方法。
简述法律主义(成文法主义)的含义及要求。
等渗性缺水时,血清钠()
属于性染色体两性畸形的疾病是
隐裂牙的主要症状是
下列哪些属于最重要的基本人权?()
下列表述错误的是()。
鉴于历史上在贯彻群众路线问题上出现过的偏差,党的十一届四中全会以后,逐步在法律上把公安工作的群众路线确定下来。()
[2014年第52题]现有甲、乙两所高校,根据上年度的教育经费实际投入统计,若仅仅比较在校本科生的学生人均投入经费,甲校等于乙校的86%;但若比较所有学生(本科生加上研究生)的人均经费投人,甲校是乙校的118%。各校研究生的人均经费投入均高于本科生。根据以
最新回复
(
0
)