程序代码如下:void sum(int x, int y);void main(){int a, b;scanf("%d,%d", a, b);sum(a, b);}void sum(int x, int y);{z = x + y;printf("%d", &z);}错误的原因:改正:
举一反三
- 以下程序的运行结果是_____________ #include "stdio.h" void main() { void add(int x,int y, int z); int x=2,y=3,z=0; printf("(1)x=%d y=%d z=%d\n",x,y,z); add(x,y,z); printf("(3)x=%d y=%d z=%d\n",x,y,z); } void add(int x,int y, int z) { z=x+y; x=x*x; y=y*y; printf("(2)x=%d y=%d z=%d\n",x,y,z); }
- 在某个类中存在一个方法:void sum(int x , int y),以下不能作为该方法重载声明的是( )。 A: float sum(float x, float y) B: int sum (int y) C: double sum (int x,int y) D: void sum (double y)
- 定义一个函数,求任意两个整数的和。 #include “stdio.h” void main( ) { int a,b,sum; scanf(“%d%d”,&a,&b); sum= ; printf(“sum=%d”,sum); } int he(int x, int y) { int s; s=x+y ; }
- 以下程序的输出结果是( )。 void fun(int x, int y, int z) { z=x*x+y*y; } main( ) { int a=31; fun(5,2,a); printf(“%d”,a); }
- 下面函数声明语句中正确的是( )。 A: void f1(int x = 2, int y, int z); B: void f2(int x, int y = 2, int z); C: void f3(int x, int y, int z = 2); D: void f4(int x, int 2, int z);