有如下程序 int func(int a,int b) { return(a+b); } void main() { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%d\n",r); } 该程序的输出结果是( ).
举一反三
- 分析以下程序的运行结果是 。 #include “stdio.h” func(int a,int b) { int c; c=a+b; return c; } main( ) { int x=6,y,r; y=x+2; r=func(x,y); printf("%d ",r); }
- 以下函数形式中,正确的是( ) A: int func(int x,int y){ z=x+y; return z;} B: func(int x,y){ int z; z=x+y; return z;} C: func(x,y){ int x,y; int z; z=x+y; return z;} D: int func(int x,int y){ int z; z=x+y; return z;}
- 【单选题】有如下程序:#include<stdio.h>intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d ",r);}该程序的输出的结果是() A. 12 B. 13 C. 14 D. 15
- 以下程序执行后的输出结果是 #include <iostream> using namespace std; void try(int,int,int,int); int main () int x,y,z,r; x =1 ; y = 2; try(x,y,z,r); cout<<r<<endl; return 0; void try(int x,int y,int z,int r) z = x+y; x = x*x; y = y*y; r = z+x+y; A: 18 B: 9 C: 10 D: 不确定
- 以下程序的输出结果为( ). main() {int a=1,b=2,c=3,d=4,e=5; printf("%d ",func((a+b,b+c,c+a),(d+e))); } int func(int x,int y) { return(x+y); }