首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
71
问题
给定程序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://www.kaotiyun.com/show/EDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
有以下程序 int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum
以下数组定义中错误的是______。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。
下列定义变量的语句中错误的是______。
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i++)
随机试题
Mybosswon’tpayme______Iworkharder.
A.贫血、乏力、腹部肿块B.肠梗阻、排便习惯与粪便性状改变C.两者均有D.两者均无右侧结肠癌常有的临床表现是
善治肝胃气滞,胁痛胸闷,脘腹疼痛,久咳痰多之症的药物是
[2009年,第97题]存储器的主要功能是()。
在资产负债表日,企业对某项劳务如不能可靠地估计所提供劳务的交易结果,则对该项劳务正确的会计处理是( )。
有A、B两台设备可供选用,A设备的年使用费比B设备低2000元,但价格高于B设备8000元。若资本成本为10%,A设备的使用期应长于( )年,选用A设备才是有利的。
反应型组织在对其外部环境的反应上采取一种动荡不定的调整模式,缺少在变化的环境中随机应变的机制。一个企业组织之所以成为反应型组织,主要的原因不包括()。
Withthepublicationof"OntheOriginofSpecies"byMeansofNaturalSelection,CharlesDarwinin1859showedconclusivelytha
(2007年考试真题)[A]SetaGoodExampleforYourKids[B]BuildYourKids’WorkSkills[C]PlaceTimeLimitsonLeisureActivities[D
BeforeIgoonvacation,Ialwaysplanmytrip.Forstarters,Iusuallytakealookattravelguidebooksor【T1】______andreview
最新回复
(
0
)