分析以下程序的运行结果是 。
#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); }
#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); }
举一反三
- 有如下程序 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); } 该程序的输出结果是( ).
- 分析以下程序的运行结果( )。 func(int a,int b){ int temp=a; a=b; b=temp; } int main(){ int x,y; x=10; y=20; func(x,y); printf(("%d,%d\n",x,y); return 0 ; }
- 以下程序没有语法问题的是() A: B: include<;stdio.h>;int main( ){int x , y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;} C: D: include<;stdio.h>;int main( ){int x = 3 ;y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;} E: F: include<;stdio.h>;int main( ){int x = 3 ,y ; printf( "%d\n" , x / y ) ;y = 5; return 0 ;} G: H: include<;stdio.h>;int main( ){int x = 3 , y = 5 ; printf( "%d\n" , x / y ) ; return 0 ;}
- 以下程序的运行结果是_______。func(int a,int b){int c;c=(a>;b)?(a-b):(a+b);return(c); }main(){ int x=7,y=3;printf("%d\n",func(x,y)); } A: 3 B: 4 C: 7 D: 10
- 以下程序执行后的输出结果是 #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: 不确定