首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要
admin
2013-04-02
30
问题
给定程序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(t);
}
main()
{
int a = 3, b = 8 ;
printf("%d %d\n", a, b);
b = fun(&a, b);
printf("%d %d\n", a, b);
}
选项
答案
t=*x;*x=y; return (t);或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://jikaoti.com/ti/vin0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){
以下叙述中错误的是______。
有以下程序 main() {int i,s=0,t[]={1,2,3,4,5,6,7,8,9 }; for(i=0;i<9;i+=2) s+=*(t+i); printf("%d\
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
下列定义变量的语句中错误的是______。
随机试题
假定你是南京某中学的学生,叫李华。“五一”劳动节将至,你校外籍教师Alex打算利用“五一”长假外出旅游,希望你能为他提供参考建议。请你根据下列图表中的内容为Alex提供旅游建议。要求词数在100左右。
感染性结石形成需两个条件:PH≤7.2及尿中有氨存在。
按照(中华人民共和国房产税暂行条例)规定,下列哪些项目不属于房产税征税对象?()
中国公民王先生是境内某公司的员工,同时也是一位作家。2014年5月取得的收入如下:(1)将本人一部长篇小说手稿的著作权拍卖取得收入5万元,同时拍卖一幅名人书法作品取得收入35万元。经税务机关确认,所拍卖的书法作品原值及相关费用为20万元。
根据《中华人民共和国担保法》的规定,在质押合同中,以( )出质的,质押合同自登记之日起生效。
针对审计工作底稿归档后出现的下列情况中,项目合伙人需要变动审计工作底稿的情形有()。
难度与区分度的关系,一般来说,较难的项目对高水平的被试者区分度(),中等难度的项目对中等水平的被试者区分度高。
如图所示,一个质量为m、电荷量为q的正离子,在D处沿图示方向以一定的速度射入磁感应强度为B的匀强磁场中,此磁场方向是垂直纸面向里。结果离子正好从距点A为d的小孔C沿垂直于电场方向进入匀强电场,此电场方向与AC平行且向上,最后离子打在G处,而G处距A点2d(
禀赋是指人的体魄、智力等方面的素质。下面不属于“禀赋”的是()。
DearBrainStoreCustomer,Wehopeyouenjoyedbooksandotheritemsincludedinourcatalogue(目录).Whetheryou’reateacher
最新回复
(
0
)