首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:实现两个整数的交换。 例如给a和b分别输入:60和65,输出为:a=65 b=60 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
给定程序MODll.C中函数fun的功能是:实现两个整数的交换。 例如给a和b分别输入:60和65,输出为:a=65 b=60 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
admin
2013-04-02
26
问题
给定程序MODll.C中函数fun的功能是:实现两个整数的交换。
例如给a和b分别输入:60和65,输出为:a=65 b=60
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(int a, b)
{int t;
/**********found**********/
t=b; b=a; a=t;
}
main ()
{int a, b;
printf ("Enter a , b : "); scanf ("%d,%d", &a, &b);
fun (&a , &b);
printf (" a = %d b = %d\n ", a, b);
}
选项
答案
void fun(int *a,int *b) t=*b; *b=*a; *a=t;
解析
(1)该题明显是指针类型的错误。主函数传的形参分别是a、b的地址,而函数fun中却定义a、b为整型,所以第一个标识下的“void fun(int a, b)”改为“void fun(int *a,int *b)”。
(2)根据上面的修改,第二个标识下,“t=b; b=a; a=t;”明显应该是“t=*b; *b=*a; *a=t;”。
转载请注明原文地址:https://jikaoti.com/ti/Knn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。#include<string.h>char*ss(char*s){char*p,t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
有以下程序: struct STU {char name[10];int num;float TotalScore;}; void f(struct STU *p) {struct STU s[2]={{"SunDan",2004
有以下程序: main() {int a[]={2,4,6,8,10},y=0,x,*p; p=&a(1); for(x=1;x<3;x++) y+=p[x]; printf("%d\n",y); } 程序运行
若有定义int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
以下程序的输出结果是[]。main(){inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;for(i=0;i<3;i++)s+=-a[i][i]+a[i][3-i
对如下二叉树进行后序遍历的结果为______。
下列定义变量的语句中错误的是______。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
随机试题
清热剂适用于
胃气阴两伤常见的舌苔是
某年3月9日,在挪威新奥尔松的中国北极黄河站(78°55'N,11°56'E),中国大学生北极科考团迎来极夜后首次日出。科考团拍摄日出照片时,当地地方时和拍摄方向约是()。
如图13所示装置可用来验证机械能守恒定律,摆锤A拴在长为L的轻绳一端,另一端固定在O点,在A上放一个小铁片,现将摆锤拉起,使绳偏离竖直方向θ角,由静止开始释放摆锤,当其到达最低位置时,受到竖直挡板P阻挡而停止运动,这时铁片将做平抛运动丽飞离摆锤,用刻度尺量
生活方式营销,是指以消费者所追求的生活方式为诉求,通过将公司的产品或品牌演化成某一种生活方式的象征,而达到吸引消费者、建立起稳定的消费群体的目的。根据上述定义,下列不属于生活方式营销的是:
下列不属于教学媒介的是()。
权利可以作为客体的物权类型是()。
认识我国改革开放和社会主义现代化建设的实践,必须分清主流和支流,而且要看到取得的成就是主要的,只有这样才能不迷失方向,坚定前进信心。这在哲学上是坚持了
建国后,毛泽东曾多次强调:“如果我们在大约三个五年计划的时期内基本上解决农业合作化的问题,我们的社会主义工业化事业就会遇到绝大的困难.我们就不可能完成社会主义工业化。”这一论述意在说明
Whatwillprobablyhappennext?
最新回复
(
0
)