下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。swap(int*m,int*n){in
下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。
swap(int*m,int*n)
{
inttemp;
temp-_____;
_____;
*n_____;
}
main()
{intxy;
scanf(“%d,%d”,&x,&y);
swap(_____);
printf(%d,%d",x,y);
}
下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。
swap(int*m,int*n)
{
inttemp;
temp-_____;
_____;
*n_____;
}
main()
{intxy;
scanf(“%d,%d”,&x,&y);
swap(_____);
printf(%d,%d",x,y);
}
A.程序功能抽象,以支持代码重用
B.函数能调用未实现的函数
C.使用时无须了解函数内部实现细节
D.有助于采用分而治之的策略编写大型复杂程序
下列给定程序中,函数fun()的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3, b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include<conio.h>
include <stdio.h>
int fun(int *x,int y)
{
int t;
/***************found***************/
t=x;x=y;
/***************found***************/
return(y);
}
main()
{int a=3,b=8;
clrscr();
printf("%d %d\n",a, b);
b=fun(&a,b);
printf("%d %d\n" ,a,b);
}
函数swap的功能是:交换两个int类型的数据;请填空。
void swap(int*x,int*y)
{ int t;
t=*x;______; *y=t;
}
main()
{ int a,b,*P,*q;
a=100;b=200;
P=______;q=______;
printf("before:a=%d,b=%d\n",a,b);
swap(p,q);
printf("after: :a=%d,b=%d\n",a,b);
下列叙述中正确的是
A.在C程序中:main函数的位置是固定的
B.C程序中所有函数之间都可以相互调用
C.每个C程序文件中都必须要有一个main函数
D.在C程序的函数中不能定义另一个函数
A.调用子程序10次
B.再调用O0010子程序
C.跳转到子程序的N0010程序段
D.返回到主程序的N0010程序段
A.在函数定义中,必须包含一条返回语句 return。
B.在C程序中,后说明的函数可以调用先说明的函数,反之亦然。
C.每个C程序,有且只有一个 main函数。
D.函数是实现结构化编程的重要手段。
A.C语言程序必须要有return语句
B.C语言程序中,要调用的函数必须在main()中定义
C.C语言程序中,只有int类型的函数可以未经声明而出现在调用之后
D.C语言程序中,main()必须放在程序开始的部分