首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运
admin
2019-04-04
59
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
int fun(int*xint 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);或return t;
解析
首先,定义变量t作为中间变量,然后进行数据交换,注意参数x是指针变量,交换时应使用*x,最后确定返回值;根据代码b=fun(8a,b),可以知道返回值将赋给变量b,而b中应存放交换前*x中的值,所以函数应返回变量t。
转载请注明原文地址:https://kaotiyun.com/show/Y6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序片段: inti=65536;printf("%d”\n”,i; 上面程序片段的输出结果是()
在C语言中,存储类型为()的变量只在使用它们时才占用存储空间。
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
数据处理的最小单位是
以下程序运行后的输出结果是[]。main(){intx,a=1,b=2,c=3,d=4;x=(a<b)?a:b;x=(x<c)?x:c;x=(d>x)?x:d;pri
数据库恢复是将数据库从______状态恢复到某一已知的正确状态。
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
以下程序执行后sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
以下4个程序中,完全正确的是
随机试题
什么是单图多向超级链接?
女性,29岁,因牙龈渗血伴低热一周入院,实验室检查血常规:WBC11.3×109/L,RBC2.6×1012/L,HB68g/L,PLT30×109/L,骨髓穿刺结果提示急性单核细胞白血病(M5),以下哪个体征最少见
女性,50岁,1周前妇科普查,宫颈中度糜烂,子宫正常大小,两侧附件阴性,宫颈刮片细胞学检查报告为巴氏Ⅳ级。进一步做宫颈活检,病理检查报告为“宫颈原位癌”。其治疗原则为
ABC会计师事务所负责审计甲公司2016年度财务报表,审计项目组认为货币资金的存在和完整性认定存在舞弊导致的重大错报风险,审计工作底稿中与货币资金审计相关的部分内容摘录如下:(1)2017年2月2日,审计项目组要求甲公司管理层于次日对库存现金进行盘点,2
甲公司为境内上市公司且属于增值税一般纳税人。2×15年和2×16年,甲公司发生的有关交易或事项如下:(1)2×15年6月30日,甲公司以2400万元购入乙公司26%股权,能够对乙公司施加重大影响,采用权益法核算;款项通过银行转账支付,股权过户登记手续于当
音乐术语中,“atempo”在乐曲中表示()。
下列关于数据库设计的叙述中,正确的是()。
ErgaezenSiedieSaetzemitangegebenenVerben!(20P)(beenden,studierenx2,besuchenx2,lernen,arbeiten,gebaeren,wechseln,
Britain’slargestmanufacturingindustryistheironandsteelindustryandBritainremainsoneoftheworld’smajorsteel-produ
Psychologiststakeopposingviewsofhowexternalrewards,fromwarmpraisetocoldcash,affectmotivationandcreativity.Beha
最新回复
(
0
)